工具/软件:Code Composer Studio
您好!
我使用 CC1352 UART 接口从 MSP430-i2040芯片读取电气参数。
数据通信正常、但我面临一个特殊的问题。 当我直接将 MSP430-i2040中的数据打印到 CC1352调试端口时、我将获得以下数据:
55 AA 0A 04 80 01 17 00 00 00 9D 00
55 AA 0A 04 81 01 82 2F 00 38 01
55 AA 0A 04 82 01 20 00 00 00 A8 00
55 AA 0A 04 83 01 2F 43 00 00 FB 00
55 AA 0A 04 84 01 01 CA 02 00 56 01
55 AA 08 04 85 01 00 8B 00
55 AA 0E 04 86 01 04 00 00 00 00 00 00 90 00
55 AA 0E 04 87 01 C8 FF FF FF FF FF FF 4E 08
55 AA 0E 04 88 01 38 00 00 00 00 00 00 00 C6 00
55 AA 0E 04 89 01 3B 02 00 00 00 00 00 00 CC 00
55 AA 0E 04 8A 01 BF 01 00 00 00 00 00 50 01
55 AA 0E 04 8B 01 DA 02 00 00 00 00 00 6D 01
但是、当我将 MSP TX 连接到 CC1352 RX 并读取代码中的数据时、数据将被截断、我将接收到上面最多为84的第5行数据、之后 不是获取86、而是从80开始、 这是下面的第一个数据包、
55 AA 0A 04 80 01 17 00 00 00 9D 00
55 AA 0A 04 81 01 82 2F 00 38 01
55 AA 0A 04 82 01 20 00 00 00 A8 00
55 AA 0A 04 83 01 2F 43 00 00 FB 00
55 AA 0A 04 84 01 01 CA 02 00 56 01
55 AA 0A 04 80 01 17 00 00 00 9D 00
55 AA 0A 04 81 01 82 2F 00 38 01
55 AA 0A 04 82 01 20 00 00 00 A8 00
55 AA 0A 04 83 01 2F 43 00 00 FB 00
55 AA 0A 04 84 01 01 CA 02 00 56 01
请告诉我、当我直接打印 MSP TX 数据时、为什么它工作正常、当我在 CC1352P2中读取代码时、为什么它不工作。
在我的 CC1352 UART 配置中、
readMode = UART_MODE_BLOCKING、
writeMode = UART_MODE_Blocking、
readTimeout = UART_WAIT_FOREVER、
writeTimeout = UART_WAIT_FOREVE、
.readCallback = NULL、
.writeCallback =空、
readReturnMode = UART_RETURE_FULL、
readDataMode = UART_DATA_TEXT、
writeDataMode = UART_DATA_BINARY、
readEcho = UART_ECHO_OFF、
.budrate = 115200、
.dataLength = UART_LEN_8、
stopbits = UART_STOP_ONE、
parityType = UART_PAR_NONE
此致、
Praveen TV