User manual
Seite: 60/152 Entwicklung eines großen Programms
Benutzerhandbuch SiSy © Laser & Co. Solutions GmbH
Ergänzen Sie die Unit „sysTick“ und die Unit „delay“. Tragen Sie in diese folgenden
Quellcode ein.
In die Unit „sysTick“:
//----------------------------------------
#include "sysTick.h"
extern "C" void SysTickFunction(void)
{
// Application SysTick
GPIO_ToggleBits(GPIOD,GPIO_Pin_13);
}
//------------------------------
In die Unit „delay“:
//------------------------------
#include "delay.h"
void delay(vu32 nCount)
{
while(nCount)
{
nCount--;
}
}
//------------------------------
Diese beiden Units sind noch mit der Hauptunit „main“
zu verbinden. Prüfen Sie in der „main“ die include-
Eintäge zu diesen Units; ggf. tragen Sie diese manuell
ein.
Die Methoden void initApplication() und void SysTickFunction(void)
sind jetzt in den Units hinterlegt und müssen demzufolge in der Hauptunit entfernt wer-
den. Ergänzen Sie noch in dem Code des Hauptprogramms:
#include "main.h"
int main(void)
{
SystemInit();
initApplication();
GPIO_SetBits(GPIOD,GPIO_Pin_12);
do{
// Eingabe
// Ausgabe
// Verarbeitung
GPIO_ToggleBits(GPIOD,GPIO_Pin_12);
delay(10000000);
} while (true);
return 0;
}