Files
firmware/right/src/init_peripherals.h

38 lines
723 B
C

#ifndef __INIT_PERIPHERALS_H__
#define __INIT_PERIPHERALS_H__
// Includes:
#include "fsl_common.h"
// Typedefs:
typedef struct {
clock_name_t clockSrc;
I2C_Type *baseAddr;
uint16_t mux;
clock_ip_name_t sdaClock;
GPIO_Type *sdaGpio;
PORT_Type *sdaPort;
uint32_t sdaPin;
clock_ip_name_t sclClock;
GPIO_Type *sclGpio;
PORT_Type *sclPort;
uint32_t sclPin;
} i2c_bus_t;
// Variables:
extern bool IsBusPalOn;
extern volatile uint32_t I2cMainBusRequestedBaudRateBps;
extern volatile uint32_t I2cMainBusActualBaudRateBps;
// Functions:
void InitPeripherals(void);
void ReinitI2cMainBus(void);
#endif