LQ_IMXRT1052_VA1_Template/src/main.c

30 lines
738 B
C
Raw Normal View History

2022-06-01 16:03:38 +00:00
#include "board.h"
#include "clock_config.h"
#include "peripherals.h"
#include "pin_mux.h"
2022-08-26 15:12:25 +00:00
/* Debug console */
2022-06-01 16:03:38 +00:00
#include "fsl_debug_console.h"
int main(void) {
BOARD_InitBootPins();
2022-06-03 02:05:02 +00:00
BOARD_InitBootClocks();
2022-06-01 16:03:38 +00:00
BOARD_InitBootPeripherals();
2022-08-26 15:39:00 +00:00
BOARD_ConfigMPU();
2022-06-01 16:03:38 +00:00
BOARD_InitDebugConsole();
2022-06-03 02:05:02 +00:00
CLOCK_SetMode(kCLOCK_ModeRun);
2022-08-27 08:26:29 +00:00
GPIO_WritePinOutput(BOARD_INITLEDPINS_LED_R_GPIO, BOARD_INITLEDPINS_LED_R_PIN, 1U);
GPIO_WritePinOutput(BOARD_INITLEDPINS_LED_G_GPIO, BOARD_INITLEDPINS_LED_G_PIN, 1U);
GPIO_WritePinOutput(BOARD_INITLEDPINS_LED_B_GPIO, BOARD_INITLEDPINS_LED_B_PIN, 1U);
2022-06-03 02:05:02 +00:00
2022-08-26 15:39:00 +00:00
PRINTF("SmartCar!\r\n");
PRINTF("CPU frequency: %d\r\n", CLOCK_GetCoreSysClkFreq());
2022-06-01 16:03:38 +00:00
for (;;) {
__WFI();
}
}