主题中讨论的其他器件:CC1101
您好!
我正在尝试以串行转 USB 电缆的方式向 DSP (C5545)发送字符串、然后 DSP 将操作消息输出到 MSP、然后 MSP 将其发送到 CC1101并以无线方式传输到另一个器件。 我使用的是 IAR。
虽然我能够从另一个器件接收消息、并使其由 DSP 进行操作并串行发送回计算机、但传输时遇到问题。
我认为问题源于我如何在 MSP 上定义引脚。 当我仅连接了 MSP、EM BoosterPack 和 CC1101时、我的传输代码就会起作用、并且我具有:
P1OUT=0x00;
已定义。
但是、根据此定义、DSP 在连接时不会进行初始化。 我不确定原因、并试图理解这一点。
如果我将 P1OUT 定义为:
P1OUT &=~BIT0 + BIT6; // P1.0和 P1.6 = 0
DSP 将初始化并运行存储在我编程的 SD 卡上的代码。 但是、MSP 将不再以无线方式传输我的消息、而是传输一条空白消息。
请提供任何帮助。 我的代码基于简单链接示例以及一个将数据发送到 TXBuffer 的教科书示例:
void transmit (char * str){
while (* str!=0){
while (!(IFG2&UCA0TXIFG));
UCA0TXBUF=*str++;
}}
谢谢、
Eric