Ich bin ein Anfänger in Embedded-Programmierung. Ich arbeite am Crane Board (ARM Cortex A8). Der Quellcode ist verfügbar unter github.Eingebettet: C Codierung für Ctrl-C-Interrupt in U-Boot-Terminal
Ich habe einen C-Code erstellt, um eine externe LED über GPIO verbunden zu machen, um zu blinken. Es kann in der U-Boot-Konsole als Befehl ausgeführt werden. Momentan
Ich kann das Blinken der LED nicht mit Ctrl-C stoppen.
Wo befindet sich die Codierung für Ctrl-C Interrupt?
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);
}
}
}
Bitte führen Sie mich.
Zeigen Sie Ihren Code, Sie können nicht erwarten, dass wir Ihnen helfen, einen Fehler zu finden, wenn wir nicht wissen, was Sie getan haben. – harald
Hat Ihr Konsoleneingang eine RS232-ähnliche Verbindung oder ist eine USB- oder PS/2-Tastatur angeschlossen? –
@MartinThompson Ja. Die Karte ist über UART verbunden. – Gomu