You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
60 lines
1.0 KiB
60 lines
1.0 KiB
/*
|
|
* platform.c
|
|
*
|
|
* Created on: 29.09.2022
|
|
* Author: jonas
|
|
*/
|
|
|
|
#include "platform.h"
|
|
#include "McuLib.h"
|
|
#include "McuWait.h"
|
|
#include "McuLED.h"
|
|
#include "McuGPIO.h"
|
|
#include "McuULN2003.h"
|
|
#include "splitflap.h"
|
|
#include "McuRTOS.h"
|
|
#include "McuRTT.h"
|
|
#include "McuShell.h"
|
|
#include "shell.h"
|
|
#include "McuShellUart.h"
|
|
#include "McuLog.h"
|
|
|
|
void PL_Init(void){
|
|
|
|
/* Enable clock for used PORTS */
|
|
CLOCK_EnableClock(kCLOCK_PortA);
|
|
CLOCK_EnableClock(kCLOCK_PortB);
|
|
CLOCK_EnableClock(kCLOCK_PortC);
|
|
|
|
McuLib_Init();
|
|
McuRTOS_Init();
|
|
McuWait_Init();
|
|
McuGPIO_Init();
|
|
McuLED_Init();
|
|
McuULN2003_Init();
|
|
McuRTT_Init();
|
|
McuShell_Init();
|
|
McuShellUart_Init();
|
|
McuLog_Init();
|
|
McuLog_set_console(McuRTT_GetStdio(), 0);
|
|
SHELL_Init();
|
|
SF_InitConfig();
|
|
McuRTOS_Init();
|
|
}
|
|
|
|
|
|
void PL_Deinit(void){
|
|
McuRTOS_Deinit();
|
|
SF_DeInitConfig();
|
|
SHELL_Deinit();
|
|
McuLog_Deinit();
|
|
McuShellUart_Deinit();
|
|
McuShell_Deinit();
|
|
McuRTT_Deinit();
|
|
McuULN2003_Deinit();
|
|
McuLED_Deinit();
|
|
McuGPIO_Deinit();
|
|
McuWait_Deinit();
|
|
McuRTOS_Deinit();
|
|
McuLib_Deinit();
|
|
}
|
|
|