上次的程序由于串口2USART2.c文件里串口2中断函数对数据的处理中没有对0x0a和0x0D进行判断,因此只有串口一是可以正常用的,这次的程序我对串口2中断函数进行了修改,完全按照串口一的处理,同时保留了u2_printf函数可用于和单片机向测距模块传送字符串;另外按照相同的模式,扩展了串口三,也是串口一中断的方法,扩展了u3_printf函数。 因此可以用三个串口中任何一个使单片机与上位机通信,另外两个各接一个激光测距模块,可以同时监控两个测距模块,实际做小车等机器人时,三个串口都可以接激光测距模块,这样可以同时搞三个,如果还想扩展,可以按照相同方法加入新的串口。程序完全自己写的,也是在网上没找到stm32的实现例程,淘宝卖家说只有用Arduino的程序,所以就自己写了,希望用这个模块的人都能看到。
1
C++串口读写操作封装类,简单易用,注释详细
2019-12-21 20:11:37 2KB C++ 串口 操作 读写类
1
串口操作封装类: 包括: BOOL WriteComm(char* lpBuffer, int nLen); // 写串口 BOOL ReadComm(char* lpBuff, int nLen); // 读串口函数 BOOL SetTimeOuts(COMMTIMEOUTS stTimeOuts); // 设置超时时间 BOOL SetComm(int nBaudRate/*波特率*/,int nParity/*奇偶校验*/,int nByteSize, int nStopBits); // 设置串口 void CloseComm(); // 关闭串口 BOOL OpenComm(int nComm); //打开串口
2019-12-21 19:53:09 2KB 串口操作
1
matlab串口及回调程序,用于接受单片机数据同时显示波形和存储
2019-12-21 19:37:34 1KB matlab 串口操作
1
串口作为海思CPU与外部芯片通信的一种重要方式,可以实现云台控制、报警输入输出控制等功能,海思HI35xx平台提供了多个串口设备,它们之间可以独立使用,充分利用硬件资源,将功能发挥最大化。海思HI35xx平台串口操作C源代码及参考资料则提供了串口配置及串口操作的源代码。
2019-12-21 18:49:18 11.85MB 海思串口操作 UART1 UART2 C源代码
1
VC++串口编程文档和实例代码,对函数有详细的解释,代码直接可以使用,串口 ReadFile WriteFile sio_write sio_read函数有详细的介绍
2011-11-25 00:00:00 23KB 串口 ReadFile WriteFile sio_write
1