我猜你已经配置了引脚 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。
我猜你已经配置了引脚 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。
举报