主题中讨论的其他器件:SimpliciTI、
工具/软件:Code Composer Studio
大家好、
我正在尝试通过 SPI 在 launchpad (msp430g2553)和 CC430 (具有射频模块)之间实现兼容性。 我想将我的传感器测量值从 msp430g2553传输到 CC430、而不是将 CC430传输到另一个采用射频 SimpliciTI 协议的 CC430。
简单字节传输最近看起来不错、但我的问题是、当我尝试发送一些字符串时、接收无法判断这是否是新字符串的字符、它仍然是前一字符串的一部分。
我尝试写入类似这样的内容、通过该内容、SPI_Tx 和 SPI_Rx 是1字节事务。 plz 对语法不会太重视。 我想说的是、我是否可以通过 SPI 通信实现 SMPL_Send (data、length)、SMPL_Receive (data、length)等功能? 提前感谢您。
//发送多字节 void SPI_Send (char *msg) {int i=0; spi_Tx ('\r'); for (i;i '\n');="" receive="" multiple="" byte="" void="" spi_receive(char="" *msg)="" char="" temp;="" while(spi_rx()="" !="\r" );="" while(1)="" temp="spi_Rx();" if(temp="=" '\n')="" break;="" *msg="temp;" spi_tx(char="" data)="" while(!(ifg2="" &="" uca0txifg));="" tx="" buffer="" ready?="" uca0txbuf="data;" setting="" txbuf="" clears="" the="" txifg="" flag="" uca0rxifg));="" rx="" __delay_cycles(50);="" wait="" for="" an="" character="" return="" uca0rxbuf;="" reading="" rxifg="" spi_rx(void)="" while="" (!(ifg2="" }此致、
Melo