Jestem początkującym programistą wbudowanym. Pracuję na płycie dźwigowej (ARM Cortex A8). Kod źródłowy jest dostępny pod adresem github.Osadzony: C Kodowanie przerwań Ctrl-C w terminalu u-boot
Utworzono kod C, aby zewnętrzna dioda LED podłączona za pomocą GPIO migała. Można go uruchomić w konsoli u-boot jako polecenie. Obecnie
Nie mogę zatrzymać migania diody LED przez Ctrl-C.
Gdzie znajduje się kodowanie przerwania 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);
}
}
}
Uprzejmie prowadź mnie.
Pokaż swój kod, nie możesz oczekiwać, że pomożemy Ci znaleźć błąd, chyba że wiemy, co zrobiłeś. – harald
Czy wejście konsoli jest typu RS232, czy masz podłączoną klawiaturę USB lub PS/2? –
@MartinThompson Tak. Płyta jest połączona przez UART. – Gomu