Sono un principiante nella programmazione integrata. Sto lavorando su craneboard (ARM Cortex A8). Il codice sorgente è disponibile allo github.Incorporato: codifica C per interrupt Ctrl-C nel terminale di avvio U
Ho creato un codice C per far lampeggiare un LED esterno collegato tramite GPIO. Può essere eseguito nella console u-boot come comando. Attualmente,
Non riesco a fermare il lampeggio del LED con Ctrl-C.
Dove si trova la codifica per l'interrupt 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);
}
}
}
Gentilmente guidami.
Mostra il tuo codice, non puoi aspettarti che ti aiutiamo a trovare un errore a meno che non sappiamo cosa hai fatto. – harald
La tua console ha in ingresso una connessione tipo RS232 o hai una tastiera USB o PS/2 collegata? –
@MartinThompson Sì. La scheda è collegata tramite UART. – Gomu