LC0系列GPIO设置输出置1,一直报错
我在通过define功能定义GPIO的输出置1时,一直提示GPIO undefined;应用函数如下:
__STATIC_INLINE void FL_GPIO_SetOutputPin(GPIO_Type *GPIOx, uint32_t pin)
{
SET_BIT(GPIOx->DSET, ((pin & 0xffff) << 0x0U));
}
#define PWON FL_GPIO_SetOutputPin(GPIOD, FL_GPIO_Pin_3);
#define PWOFF FL_GPIO_ResetOutputPin(GPIOD, FL_GPIO_Pin_3);
重新包装后
void FL_GPIO_SetBits(GPIO_Type* GPIOx, uint32_t pin)
{
assert_param(IS_GPIO_ALL_INSTANCE(GPIOx));
assert_param(IS_GPIO_PIN(GPIO_Pin));
FL_GPIO_SetOutputPin(GPIOx,pin);
}
void FL_GPIO_ResetBits(GPIO_Type* GPIOx, uint32_t pin)
{
assert_param(IS_GPIO_ALL_INSTANCE(GPIOx));
assert_param(IS_GPIO_PIN(GPIO_Pin));
FL_GPIO_ResetOutputPin(GPIOx, pin);
}
#define PWON FL_GPIO_SetBits(GPIOD, FL_GPIO_Pin_3);
#define PWOFF FL_GPIO_ResetBits(GPIOD, FL_GPIO_Pin_3);
一直提示 ..\Src\PW.c(260): error:#20: identifier "FL_GPIO_Pin_3" is undefined
提示就是没有定义FL_GPIO_Pin_3, 那就是你定时define时没有 定义FL_GPIO_Pin_3。可以将定义FL_GPIO_Pin_3 的头文件,引用下 你好,有没有相关的技术群,我想参考下这个重包装的gpio源码 sigerio 发表于 2022-6-29 16:51
你好,有没有相关的技术群,我想参考下这个重包装的gpio源码
G0系列例程里面有
页:
[1]