|
|
目前我使用定时器12的TRGO实现了SPI的DMA读写,串口的DMA发送。但是到了DAC这里无法实现DMA输出电压值。
初始化:
HAL_DAC_Start_DMA(&hdac1, DAC_CHANNEL_1, rampData, NUM_POINTS, DAC_ALIGN_12B_R);
HAL_UART_Transmit_DMA(&huart1, (uint8_t *)rampData, 4 * NUM_POINTS);
HAL_TIM_Base_Start(&htim12);
目前是串口正常,但是DAC通道1无输出。
如果不使用DMA同步请求的话 使用DAC的触发源选择其他定时器可以实现,定时输出波形。
但是我想使用TIM12去触发SPI的DMA同步请求获取ADC采集值和实现DAC波形输出,我想把这两都使用同一个时钟源,怎么实现?或者其他方法
|
-
DAC的DMA设置
-
定时器12配置
-
DAC1的配置
-
串口的DMA发送配置
|