msp430上的环形缓冲区

时间:2015-10-08 11:40:50

标签: audio buffer uart msp430

我正在尝试从ADC转换器获取数字数据,使用DMA模块将这些转换后的数据传输到UART。特别是ADC将数据发送到DMA(DMA0)的通道0,触发DMA1通过UART发送数据。即使连续模式下的DMA可以允许我进行连续通信。我需要在发送这些数据时执行其他操作(例如通过其他传感器发送UART样本),并且我希望在数据目标处回收样本数据时避免互斥。

DMA双缓冲区对此有用吗?

我的音频信号是8位res 1通道,我在数据表上读到最大BITCLK时钟频率(等于MBaud波特率)是1 MHz,这是我能够使用的最大SMCLK频率?

我的波特率可能高于115 200和11 050Hz的采样频率吗?

如何在MSP430上实现环形缓冲区?我需要定义头部和尾部,但我无法在MSP430上使用poiters 谢谢你的帮助!

0 个答案:

没有答案