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

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

@ -8,6 +8,19 @@
#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);

Loading…
Cancel
Save