使用MSP EXP430F5438进行串传输

时间:2014-07-04 10:38:34

标签: msp430

我正在使用MSP - EX430F5438和CC2520EM,我能够发送整数数据,但我无法发送字符串。

当我发送任何字符串时,我看到从发送器发送的字符串,但在接收方,我收到一些随机的数据:。

我也尝试将字符串中的字符转换为ascii代码,然后发送它但我无法正确转换它,即任何字符串都转换为相同的积分值23316.(虽然我成功地能够转换单个将字符转换为ascii代码并成功发送)。

1 个答案:

答案 0 :(得分:0)

听起来像是数据类型定义或数据本身的问题。

看一下变速器的两端,你不会说发射器是什么。如果它是另一个MSP + CC,则情况可能并非如此,但如果您使用的是其他发射器和语言,则可能使用的是不兼容的数据类型。

请记住,您的MSP使用C,C中的字符串只是一个字符数组。例如,如果您在另一端使用java,则必须将java字符串转换为字节数组并在消息中发送这些字节。从那时起你应该收到字符并且可能在编码方面有一些问题,但是你无法解决这些问题。

希望这有帮助。

如果我对您正在使用的发射器和通信堆栈有更多了解,也许我可以提供更多帮助。