ST意法半导体
直播中

张丽

7年用户 1489经验值
私信 关注
[问答]

有关SPC570S GPIO的设置疑问求解

我对 GPIO 设置有疑问。
我已经从引脚映射编辑器设置了一些引脚和输出。对于所有这些引脚,切换
功能工作没有任何问题。但是,当我尝试使用 write_pad 函数或 set_pad、clear_pad 函数打开或关闭它们时,它不起作用。



回帖(1)

关欣冰

2022-12-14 14:10:03
我猜你已经配置了引脚 PE11 (GPIO75),因为它与 LED D13 相连。所以,我认为测试的目的是看到 LED D13 闪烁。让我强调一下,函数 pal_lld_writepad 的行为正是预期的。循环中的第一个指令
pal_lld_writepad(PORT_E,PIN_GPIO75,PAL_HIGH);
将关闭 LED D13,而第二条指令
pal_lld_writepad(PORT_E,PIN_GPIO75,PAL_LOW);
将打开 LED13。
如果你想看到 LED D13 闪烁,你还必须在打开和关闭之间添加一个延迟。因此,您必须按如下方式修改循环:
        为了 (;;) {
                osalThreadDelayMilliseconds(500);
                pal_lld_writepad(PORT_E,PIN_GPIO75,PAL_HIGH);
                osalThreadDelayMilliseconds(500);
                pal_lld_writepad(PORT_E,PIN_GPIO75,PAL_LOW);
        }
此外,请记住关闭将 LED D13 连接到电源的跳线 JP14。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分