SysTick_Handler(void) Fontgröße
ADMIN schreibt um 09:41:37 am 15.02.2015 PM | antworten
#include <asf.h>

#include "arduino_due_x.h"

#define LED_RED PIO_PB27

volatile Bool gl_status1 = true;

void SysTick_Handler(void)
{
if(gl_status1 == true)
{
gl_status1 = false;
PIOB->PIO_SODR = LED_RED;
}
else
{
gl_status1 = true;
PIOB->PIO_CODR = LED_RED;
}
}
int main (void)
{
sysclk_init();
board_init();
ioport_init();
       
       // 100 Ticks zw. 2 Interruptaufrufen ergeben 84MHz/100 = 840 kHz Aufrufe des SysTick_Hander(). An Pin 13 ensteht ein 420 kHz Signal. Je weniger Ticks, desto höher die Frequenz. Mehr als 1 MHz ist nicht möglich!
int rc =  SysTick_Config(100); 

pio_set_output(PIOB, LED_RED, LOW, DISABLE, ENABLE);

while (1) {
}




Beitrag kommentieren
markierte Stelle 'fett' schreiben markierte Stelle 'kursiv' schreiben markierte Stelle unterstreichen markierte Stelle als Böbbel-Liste formatieren markierte Stelle als numerierte Liste formatieren markierte Stelle herausrücken markierte Stelle einrücken Link einfügen Bild einfügen Undo Redo Bilder hochladen  Einloggen  Ausloggen  Registrieren
   
Seite bookmarken bei:
del.icio.us Mister Wong Folkd OneView Linkarena Google Yahoo MyWeb BlinkList Furl YiGG
 
[Impressum | Datenschutzerklärung]