fixed RpiHat project

main
Jonas Arnold 4 years ago
parent bac8c40dd4
commit f83dedcfc7
  1. 8
      ADIS_tinyK22_RpiHat/source/application.c
  2. 11
      ADIS_tinyK22_RpiHat/source/platform.c
  3. 13
      ADIS_tinyK22_RpiHat/source/platform.h

@ -11,6 +11,7 @@
#include "McuWait.h" #include "McuWait.h"
#include "McuLED.h" #include "McuLED.h"
#include "McuLog.h" #include "McuLog.h"
#include "debounce.h"
#define APP_DEBUG #define APP_DEBUG
@ -43,10 +44,9 @@ void App_Init(void){
/* configure gpio raspi power disable */ /* configure gpio raspi power disable */
McuGPIO_Config_t config_gpio; McuGPIO_Config_t config_gpio;
McuGPIO_GetDefaultConfig(&config_gpio); McuGPIO_GetDefaultConfig(&config_gpio);
config.isOnInit = true; config_gpio.hw.gpio = GPIOD;
config.hw.gpio = GPIOD; config_gpio.hw.port = PORTD;
config.hw.port = PORTD; config_gpio.hw.pin = 6U;
config.hw.pin = 6U;
GPIO_PowerRaspi = McuGPIO_InitGPIO(&config_gpio); GPIO_PowerRaspi = McuGPIO_InitGPIO(&config_gpio);
// get the event queue handle from debounce // get the event queue handle from debounce

@ -16,6 +16,8 @@
#include "shell.h" #include "shell.h"
#include "McuShellUart.h" #include "McuShellUart.h"
#include "McuLog.h" #include "McuLog.h"
#include "debounce.h"
#include "buttons.h"
void PL_Init(void){ void PL_Init(void){
@ -23,29 +25,34 @@ void PL_Init(void){
CLOCK_EnableClock(kCLOCK_PortA); CLOCK_EnableClock(kCLOCK_PortA);
CLOCK_EnableClock(kCLOCK_PortB); CLOCK_EnableClock(kCLOCK_PortB);
CLOCK_EnableClock(kCLOCK_PortC); CLOCK_EnableClock(kCLOCK_PortC);
CLOCK_EnableClock(kCLOCK_PortD);
McuLib_Init(); McuLib_Init();
McuRTOS_Init(); McuRTOS_Init();
McuWait_Init(); McuWait_Init();
McuGPIO_Init(); McuGPIO_Init();
McuLED_Init(); McuLED_Init();
McuRTOS_Init();
BTN_Init();
Debounce_Init();
McuRTT_Init(); McuRTT_Init();
McuShell_Init(); McuShell_Init();
McuShellUart_Init(); McuShellUart_Init();
McuLog_Init(); McuLog_Init();
McuLog_set_console(McuRTT_GetStdio(), 0); McuLog_set_console(McuRTT_GetStdio(), 0);
SHELL_Init(); SHELL_Init();
McuRTOS_Init();
} }
void PL_Deinit(void){ void PL_Deinit(void){
McuRTOS_Deinit();
SHELL_Deinit(); SHELL_Deinit();
McuLog_Deinit(); McuLog_Deinit();
McuShellUart_Deinit(); McuShellUart_Deinit();
McuShell_Deinit(); McuShell_Deinit();
McuRTT_Deinit(); McuRTT_Deinit();
Debounce_Deinit();
BTN_Deinit();
McuRTOS_Deinit();
McuLED_Deinit(); McuLED_Deinit();
McuGPIO_Deinit(); McuGPIO_Deinit();
McuWait_Deinit(); McuWait_Deinit();

@ -8,6 +8,19 @@
#ifndef PLATFORM_H_ #ifndef PLATFORM_H_
#define 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 */ /* Platform initialization */
void PL_Init(void); void PL_Init(void);

Loading…
Cancel
Save