【RT-Thread】改Kconfig文件参数时,在drv_gpio.h文件里找不到对应IO口引脚序号解决方法

在进行STM32F1的I2C实验时,遇到找不到drv_gpio.c中关于IO口序号的代码问题。解决方法是通过FinSH控制台运行特定函数,如test_hello,输出GET_PIN宏定义得到C12和C11的引脚序号,从而完成IO配置。
摘要由CSDN通过智能技术生成

问题

在做一个STM32F1的I2C相关实验时,需要更改IO对应相关引脚序号,如下图所示。
在这里插入图片描述
资料上说在drv_gpio.h里寻找对应IO口序号,类似于如下格式。
在这里插入图片描述
查看自己的drv_gpio.c文件发现却没有相关代码,原来最新的官方bsp把该代码优化掉了。
在这里插入图片描述

解决方法

使用FinSH控制台或串口打印将指定IO口的序号输出,即可得到相关参数,利用GET_PIN(C, 12)宏定义即可得到,FinSH控制台代码如下↓

#include "board.h"

void test_hello(void)
{
		rt_kprintf("C12 = %d,C11 = %d\r\n",GET_PIN(C, 12),GET_PIN(C, 11));
}

MSH_CMD_EXPORT(test_hello, say hello to RT - Thread);

输出结果

利用Xshell输出结果如下↓
在这里插入图片描述
得到C12,C11对应引脚序号。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

C代码工具人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值