test_dac.c 432 B

12345678910111213141516171819
  1. #include "user.h"
  2. #include "wave_data.h"
  3. extern uint16_t wavData[WAVE_DATA_SIZE/2];
  4. static int DAC_TestCB(void *pData, void *pParam)
  5. {
  6. DBG("%d", DAC_CheckRun((uint32_t)pData));
  7. DAC_Send(0, wavData, WAVE_DATA_SIZE/2, DAC_TestCB, 0);
  8. }
  9. void DAC_Test(void)
  10. {
  11. GPIO_Iomux(GPIOC_00, 2);
  12. wave_DataHandle();
  13. DAC_DMAInit(0, DAC_TX_DMA_STREAM);
  14. DAC_Setup(0, SAMPLE_RATE, 1);
  15. DAC_Send(0, wavData, WAVE_DATA_SIZE/2, DAC_TestCB, 0);
  16. }