【发布时间】:2013-02-12 20:05:46
【问题描述】:
我是嵌入式编程的初学者。我正在研究起重机板(ARM Cortex A8)。源代码位于github。
我创建了一个 C 代码来使通过 GPIO 连接的外部 LED 闪烁。它可以在 u-boot 控制台中作为命令执行。目前,
我无法通过 Ctrl-C 停止 LED 的闪烁。
Ctrl-C 中断的编码在哪里?
ret=set_mmc_mux();
if(ret<0)
printf("\n\nLED failed to glow!\n\n");
else{
if(!omap_request_gpio(lpin))
{
omap_set_gpio_direction(lpin,0);
for(i=1;i<21;i++)
{
ctr=0;
if((i%2)==0)
{
num=num-1;
omap_set_gpio_dataout(lpin,num);
}
else
{
num=num+1;
omap_set_gpio_dataout(lpin,num);
}
udelay(3000000);
}
}
}
请指导我。
【问题讨论】:
-
显示你的代码,除非我们知道你做了什么,否则你不能指望我们帮你找出错误。
-
您的控制台输入是类似 RS232 的连接,还是连接了 USB 或 PS/2 键盘?
-
@MartinThompson 是的。该板通过UART连接。
标签: c embedded arm interrupt u-boot