TI中文支持网
TI专业的中文技术问题搜集分享网站

请问CC1352R 的GPIO是如何通过sysconfig配置的?

sysconfi配置文件内容如下。正常生成了ti_drivers_config.c。调用GPIO_write(CONFIG_PIN_1, 1) 都没效果。请问什么原因呢。

const GPIO = scripting.addModule("/ti/drivers/GPIO", {}, false);
const GPIO1 = GPIO.addInstance();
const GPIO2 = GPIO.addInstance();

/**
* Write custom configuration values to the imported modules.
*/
GPIO1.$name = "CONFIG_GPIO_0";
GPIO1.interruptTrigger = "Rising Edge";
GPIO1.callbackFunction = "P14CallbackFxn";
GPIO1.gpioPin.$assign = "DIO_14";
GPIO1.pinInstance.$name = "CONFIG_PIN_0";

GPIO2.$name = "CONFIG_GPIO_1";
GPIO2.mode = "Output";
GPIO2.gpioPin.$assign = "DIO_6";
GPIO2.pinInstance.$name = "CONFIG_PIN_1";

const CCFG = scripting.addModule("/ti/devices/CCFG", {}, false);
CCFG.ccfgTemplate.$name = "ti_devices_CCFGTemplate0";

Viki Shi:

有没有正确初始化及调用?SysConfig只能生成配置代码,并不生成为驱动程序初始化或进行调用的代码。
GPIO的驱动请看:dev.ti.com/…/node

Changfu Luo:

回复 Viki Shi:

是不是只需要GPIO_init(); 就可以了。

Viki Shi:

回复 Changfu Luo:

1、确保引脚没有其他地方使用
2、确保sysconfig正确配置
3、确保正确地初始化及调用

以上,应该就没问题了

赞(0)
未经允许不得转载:TI中文支持网 » 请问CC1352R 的GPIO是如何通过sysconfig配置的?
分享到: 更多 (0)