本帖最后由 tianshuihu 于 2015-1-7 11:59 编辑
手头有一个GSM模块和一个GPS模块,二者都是TTL电平串口输出
一般的MCU很少有两个串口模块,而这个MSP430FR5969 却有两个串口模块
论坛中有位仁兄做过类似的测试
【TI首届低功耗设计大赛】双串口中断
https://bbs.eeworld.com.cn/forum. ... 8409&fromuid=373534
不过他利用的是库函数实现的,本贴是直接利用寄存器操作
Ti的官方例程中,有一个单一串口收发测试程序
我的方法就是在其基础之上添加了另一路串口
具体的完整工程文件,见后面的附件
实际测试时,两个串口中断均将收到的数据发出去
具体的数据流是
GPS信号 → UART0_RTD → UART0_TXD → UART1_RTD → UART0_TXD → 上位机
GPS信号由串口COM2显示
UART0_RTD → UART0_TXD 由UART0中断处理
UART1_RTD → UART1_TXD 由UART1中断处理
UART1_TXD 信号由COM4显示
主程序代码
端口初始化
完整工程文件测试代码
UART_test - ok.rar
(335.88 KB, 下载次数: 27, 售价: 1 分芯积分)