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.

[参考译文] cc2640:BIM 控制 GPIO

Guru**** 2578945 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/592528/cc2640-controll-gpio-from-bim

器件型号:CC2640

大家好、

我需要在 BIM 中设置 LED。 为此, 在 bspSpiOpen()中添加了代码,但 LED 不亮。  

外部 OAD 方法。 所用的器件

void bspSpiOpen (uint32_t 比特率、uint32_t clkPin)


#ifdef boot_loader
/* GPIO 电源和 SPI 电源域*/
PRCMPowerDomainOn (PRCM_DOMAIN_Periph | PRCM_DOMAIN_serial);
while (PRCMPowerDomainStatus (PRCM_DOMAIN_Periph | PRCM_DOMAIN_serial)
!= PRCM_DOMAIN_POWER_ON);

/* GPIO 电源*/
PRCMPeripheralRunEnable (PRCM_Periph_GPIO);
PRCMLoadSet();
while (!PRCMLoadGet ());
#endif

/* SPI 电源*/
///ROM_PRCMPeripheralRunEnable (PRCM_Periph_SSI0);
ROM_PRCMPeripheralRunEnable (PRCM_Periph_SSI1);
PRCMLoadSet();
while (!PRCMLoadGet ());


IOCPinTypeGpioOutput (IOID_5);
GPIO_setDio (IOID_5);

IOCPinTypeGpioOutput (IOID_27);
GPIO_setDio (IOID_27);

(笑声)

(笑声)

还有事要做吗?  

非常感谢您的帮助。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Anil:

    您似乎正在正确地执行它-也许引脚被拉取的方式与您所期望的不一样。 DIO5上似乎有一个上拉电阻器(因此我很惊讶您没有看到任何东西)、但 DIO_27的情况并非如此。 我不知道您为什么看不到任何东西。 您是否还尝试清除 IO?

    您可以在调试器中检查、以确保寄存器实际被设置。

    此致、
    反叛分子
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Anil PC:

    您是否为 GPIO 调用 IOCPinTypeGpioOutput?