25 lines
572 B
C
25 lines
572 B
C
|
|
/** \file
|
|
\brief CPU initialisation, ARM specific part.
|
|
|
|
To be included from cpu.c, for details see there.
|
|
*/
|
|
|
|
#if defined TEACUP_C_INCLUDE && defined __ARM_STM32__
|
|
|
|
#include "config_wrapper.h"
|
|
|
|
void cpu_init() {
|
|
/**
|
|
Enable all periphals.
|
|
*/
|
|
// Enable power and clocking for all GPIO
|
|
RCC->AHB1ENR |= RCC_AHB1ENR_GPIOAEN |
|
|
RCC_AHB1ENR_GPIOBEN |
|
|
RCC_AHB1ENR_GPIOCEN |
|
|
RCC_AHB1ENR_GPIODEN |
|
|
RCC_AHB1ENR_GPIOHEN;
|
|
}
|
|
|
|
#endif /* defined TEACUP_C_INCLUDE && defined __ARM_STM32__ */
|