/*
 * platform.h
 *
 *  Created on: 29.09.2022
 *      Author: jonas
 */

#ifndef PLATFORM_H_
#define PLATFORM_H_

#include "McuLib.h"

#define PL_CONFIG_BOARD_ID_TINYK22_SHIFTER_V1_0  (0)
#define PL_CONFIG_BOARD_ID_LPC845_BRK            (1)
#define PL_CONFIG_BOARD_ID_TINYK22_APROG_HAT_V3  (2) /* not working yet, need to use I2C bit banging */
#define PL_CONFIG_BOARD_ID_TINYK22_APROG_HAT_V4  (3)
#define PL_CONFIG_BOARD_ID_TINYK22_APROG_HAT_V5  (4)
#define PL_CONFIG_BOARD_ID_TINYK22_APROG_HAT_V6  (5)
#define PL_CONFIG_BOARD_ID_TINYK22_APROG_HAT_V7  (6)

#define PL_CONFIG_BOARD_ID          PL_CONFIG_BOARD_ID_TINYK22_APROG_HAT_V6


/* Platform initialization */
void PL_Init(void);

/* Platform de-initialization */
void PL_Deinit(void);


#endif /* PLATFORM_H_ */
