From 4929e38dcebffd3ae3b960d6d3704475ef3b9b4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A1szl=C3=B3=20Monda?= Date: Fri, 14 Oct 2016 19:04:00 +0200 Subject: [PATCH] Pull up the SDB of the left LED driver. --- left/src/init_peripherials.c | 9 +++++++++ left/src/init_peripherials.h | 7 +++++++ 2 files changed, 16 insertions(+) diff --git a/left/src/init_peripherials.c b/left/src/init_peripherials.c index bcfaa6e..9981a32 100644 --- a/left/src/init_peripherials.c +++ b/left/src/init_peripherials.c @@ -1,6 +1,7 @@ #include "fsl_common.h" #include "fsl_port.h" #include "test_led.h" +#include "init_peripherials.h" #include "i2c_addresses.h" #include "fsl_i2c.h" #include "fsl_clock.h" @@ -29,8 +30,16 @@ void InitI2c() { I2C_MasterInit(I2C_BUS_BASEADDR, &masterConfig, sourceClock); } +void InitLedDriver() { + CLOCK_EnableClock(LED_DRIVER_SDB_CLOCK); + PORT_SetPinMux(LED_DRIVER_SDB_PORT, LED_DRIVER_SDB_PIN, kPORT_MuxAsGpio); + GPIO_PinInit(LED_DRIVER_SDB_GPIO, LED_DRIVER_SDB_PIN, &(gpio_pin_config_t){kGPIO_DigitalOutput, 0}); + GPIO_WritePinOutput(LED_DRIVER_SDB_GPIO, LED_DRIVER_SDB_PIN, 1); +} + void InitPeripherials(void) { + InitLedDriver(); InitTestLed(); InitI2c(); } diff --git a/left/src/init_peripherials.h b/left/src/init_peripherials.h index bb75a64..0a6397a 100644 --- a/left/src/init_peripherials.h +++ b/left/src/init_peripherials.h @@ -1,6 +1,13 @@ #ifndef __INIT_H__ #define __INIT_H__ +// Macros: + + #define LED_DRIVER_SDB_PORT PORTB + #define LED_DRIVER_SDB_GPIO GPIOB + #define LED_DRIVER_SDB_CLOCK kCLOCK_PortB + #define LED_DRIVER_SDB_PIN 1 + // Functions: void InitPeripherials();