我用官方下载的例程GPIO_Toggle把IO口修改为PC12、无法控制上面的LED亮灭,其它IO都可以,请问大概是什么原因?是需要重新配置什么复用功能吗?
查看: 2356
回复: 3
CH32V203RBT6例程GPIO_Toggle无法控制PC12的LED灯求助
热门产品 :
CH339: 7端口多功能USB HUB控制器芯片
您好,注意一下ld文件FLASH、RAM的大小配置,以及启动文件和ch32v20x.h文件中相关宏定义的选择,如下图。附件是我的测试例程,测试是没有问题的,你可以参考一下。
谢谢TECH62,按照您的方法已经搞定!
我是这样写的,感觉比例程方便多了。
static void ch32_pin_toggle(rt_device_t dev, rt_base_t pin)
{
const struct pin_index *index;
index = get_pin(pin);
if (index == RT_NULL)
{
return;
}
if(GPIO_ReadOutputDataBit(index->gpio, index->pin))
{
GPIO_ResetBits(index->gpio, index->pin);
}
else {
GPIO_SetBits(index->gpio, index->pin);
}
}
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录