请帮忙,我花了几个小时试图找出问题的根源。
设置:MSP430(F5529 微控制器)、硬件 UART(USCI_A0)和调制解调器连接(uBlox Leon G100)。我确信 USCI_A0 端口运行良好,因为如果我通过 USB 转 RS232 将它连接到 PC,我可以看到正确的流量。
一个简单的
uart_puts(UART_MODEM, "AT+CPWROFF\r");
应将 AT+CPWROFF 放入调制解调器。它可能会,但调制解调器不会关闭电源。如果我只是将调制解调器连接到 PC 并按 Enter 输入“AT+CPWROFF”,那么调制解调器就会关闭。我还在 PC 控制台上确认“\r”运行良好——它只是正确地返回了回车。试过“\n\r”,也不行。检查了 S3 字符的调制解调器设置,它是 013(CR 或 \r)。
我不知道出了什么问题。PC-to-modem 工作良好(我可以关闭调制解调器),MSP430-to-PC 工作正常(我可以看到微控制器确实将 AT+CPWROFF\r 放在 UART 上),但 MSP430-to-modem 没有工作。
我可以通过查看消耗的电流来确定调制解调器是打开还是关闭。
请问,有什么提示吗?