主题中讨论的其他器件:MSP430G2553
工具/软件:Code Composer Studio
你好
我使用 CC1200EM 进行数据传输。 在 Smart RF Studio 中、寄存器导出会创建一个名为的寄存器
CC120X_IOCFG2 0x06;
该寄存器用于配置 EM 上的 GPIO2。
GPIO2在数据传输中的作用是什么、如用户指南中所述、微控制器接口采用4线 SPI?
谢谢
Saber
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
你好
我使用 CC1200EM 进行数据传输。 在 Smart RF Studio 中、寄存器导出会创建一个名为的寄存器
CC120X_IOCFG2 0x06;
该寄存器用于配置 EM 上的 GPIO2。
GPIO2在数据传输中的作用是什么、如用户指南中所述、微控制器接口采用4线 SPI?
谢谢
Saber
您好!
请参阅此文档以获取帮助:
https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz/f/156/p/696135/2566127
您可以下载示例软件项目以查看如何配置引脚。 我相信、特定引脚被配置为接收到 MCU 的 RX 中断。
此致、
感谢您的回复。 在 Smart RF Studio 中、为 GPIO 引脚导出的寄存器如下:
CC120X_IOCFG2、 0x06;
我在 P2.2上有一个 GPIO2引脚、并且我已经在下降沿(P2IE|= BIT2)的这个引脚(P2IE|= BIT2)上激活了 GPIO 中断(我正在使用 MSP430G2553)。 在该代码中、将数据包写入 TXFIFO 并选通 STX 进行发送后、代码会等待该引脚上的中断(P2.2)、然后再次重复写/选通 STX 操作。 这是我要采取的正确步骤吗?
当我运行该程序时、它被困在等待中断的过程中。 P2.2似乎没有接收中断。 有什么关于如何解决该问题的想法?
谢谢
您好!
您可以在此处共享代码吗?
我使用以下命令从 GDO0引脚在 MSP430G 的 P2.2引脚上配置中断。
P2IE |= 0x04;// P1.4中断被启用
P2IES |= 0x04;// P1.4高/低边沿
P2IFG &=~0x04;// P1.4 IFG 被清零
按如下方式回调:
#pragma vector=port2_vector
_interrupt void port2_ISR (void)
{
//设置数据包信标
packetSemaphore = isr_action_required;
P2IFG &=~0x04;// P1.4 IFG 被清零
}