对三个通道的波形进行录波,有两个对采样频率要求(500US),另一个慢(1S),想法如下:
1 DMA不启用循环模式传数据, 缓冲满后,产生中断,对数据进行判断,如果数据有效,将缓冲区指针移后,再次DMA启动传输,保证不冲掉前有效数据。中断程序如何写?是要将设置重写一遍么?
2 如何用TIM做这两种采样频率。
刚接触,只是实现了ADC 用DMA的循环模式,三个通道都用一个采样频率。用UCOS+UCGUI,不知为什么TIM用TIM1时,触摸屏反应迟钝,并好像不对,换成TIM2后触摸屏反应正常。
请指点。最好写一下程序。谢谢。 |