问题描述如下:
1,开发板使用stm32F103ZET6的核心板
2,雷达资料如下:
工作电压:5V工作电流:600mA(启动电流),300mA(工作电流)量程:0.13~8m采样率:2k/s扫描频率:6.2Hz激光波长:780nm激光功率:3mW(最大功率)精度:< 1%@5m距离方差系数:DCV<0.2%通讯接口:RS232(TTL)波特率:115200功耗:1.5W水平度:0°~1°工作环境温度:0℃ ~ 45℃工作环境光照度:<1000lux工作环境湿度:<90%产品重量:248±2g产品尺寸:Φ78 * 47 mm
3,stm32与雷达进行串口通信,雷达一上电就开始发送数据,频率2K/s,测试表明:测试使用中断的方式接收雷达的数据,单片机能够接收到雷达的数据,问题就是不能接收完整的一帧数据。
请问除了使用dma接收外,还有没有其他高效的串口接收数据的方式? |