Tôi là người mới bắt đầu trong lập trình được nhúng. Tôi đang làm việc trên craneboard (ARM Cortex A8). Mã nguồn có sẵn tại github.Nhúng: Mã hóa C cho ngắt Ctrl-C trong thiết bị đầu cuối u-boot
Tôi đã tạo mã C để tạo đèn LED ngoài được kết nối qua GPIO, nhấp nháy. Nó có thể được thực hiện trong giao diện điều khiển u-boot như một lệnh. Hiện tại,
Tôi không thể ngừng nhấp nháy LED bằng Ctrl-C.
Nơi mã hóa ngắt tạm dừng Ctrl-C ở đâu?
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);
}
}
}
Vui lòng hướng dẫn tôi.
Hiển thị mã của bạn, bạn không thể mong đợi chúng tôi giúp bạn tìm thấy lỗi trừ khi chúng tôi biết bạn đã làm gì. – harald
Bàn điều khiển của bạn có kết nối giống như RS232 hay bạn có kết nối bàn phím USB hoặc PS/2 không? –
@MartinThompson Có. Hội đồng quản trị được kết nối thông qua UART. – Gomu