该工程使用STM32F030F4P6主控芯片,可实现2个模拟串口和1个芯片自身物理串口的应用。
全双工模拟串口 接收需要使用1个EXTI引脚中断,1个有DMA通道的TIM;发送需要1个独立TIM。
半双工模拟串口 接收需要使用1个EXTI引脚中断,1个有DMA通道的TIM;发送复用接收的TIM。
模拟串口在115200波特率下,需要使用speed最高级优化。
VCOM.C是全双工模拟串口的实现代码,VCOMH_HalfDuplex.c 是半双工模拟串口的实现代码。
如需更换模拟串口GPIO位置,各个定义主要在VCOM.H,VCOMH_HalfDuplex.H完成,C代码中简单调整时钟等即可
IAR EWARM 7.4 编译,使用stm标准库。
1