Grundstruktur in C für das mySTM32 Board Light

//---------------------------------------------------------------------------
// Title     : Basic main code pattern of a simple ARM C application in SiSy
//---------------------------------------------------------------------------
// Function  : ...
// Wiring    : ...
//---------------------------------------------------------------------------
// Hardware  : ...
// Clock     : ... MHz
// Language  : ARM C
// Date      : ...
// Version   : ...
// Author    : ...
//---------------------------------------------------------------------------
#include <stddef.h>
#include <stdlib.h>
#include "hardware.h"

void initApplication()
{
    // config 10ms SystemTimer
    SysTick_Config(SystemCoreClock/100);
    // user initializations here
    
}

int main(void)
{
    SystemInit();
    initApplication();
    do{
 
 		// main loop
               
    } while (true);
    return 0;
}

extern "C" void SysTick_Handler(void)
{
    // Application SysTick default 10ms
}
//------------------------------------------------------------------------------

Hinweise

In den folgenden Abschitten werden Lösungeb in drei Versionen angeboten:

  1. Realisierung mit den klassischen Standard Peripherie Treibern von ST
  2. Realisierung mit der STM32 HAL („Hardware Abstraction Layer“) Bibliothek von ST
  3. Realisierung mit der STM32 LL („Low Level“) Bibliothek von ST

Weiter mit