mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-12 19:10:32 +03:00
Move bus_i2c_config.c to platform (#14439)
* Move bus_i2c_config.c to platform to allow different PICO implementation. * Rename bus_i2c_config.c -> bus_i2c_pinconfig.c and i2cHardwareConfigure() -> i2cPinConfigure()
This commit is contained in:
parent
ec91238cd8
commit
a03ff788ae
7 changed files with 10 additions and 10 deletions
|
@ -51,7 +51,7 @@ typedef enum I2CDevice {
|
|||
#define I2C_ADDR7_MAX 119
|
||||
|
||||
struct i2cConfig_s;
|
||||
void i2cHardwareConfigure(const struct i2cConfig_s *i2cConfig);
|
||||
void i2cPinConfigure(const struct i2cConfig_s *i2cConfig);
|
||||
void i2cInit(I2CDevice device);
|
||||
bool i2cWriteBuffer(I2CDevice device, uint8_t addr_, uint8_t reg_, uint8_t len_, uint8_t *data);
|
||||
bool i2cWrite(I2CDevice device, uint8_t addr_, uint8_t reg, uint8_t data);
|
||||
|
|
|
@ -624,7 +624,7 @@ void init(void)
|
|||
#endif
|
||||
|
||||
#ifdef USE_I2C
|
||||
i2cHardwareConfigure(i2cConfig(0));
|
||||
i2cPinConfigure(i2cConfig(0));
|
||||
|
||||
// Note: Unlike UARTs which are configured when client is present,
|
||||
// I2C buses are initialized unconditionally if they are configured.
|
||||
|
|
|
@ -179,8 +179,8 @@ MCU_COMMON_SRC = \
|
|||
APM32/dma_apm32f4xx.c \
|
||||
APM32/serial_uart_apm32f4xx.c \
|
||||
drivers/adc.c \
|
||||
drivers/bus_i2c_config.c \
|
||||
drivers/bus_spi_config.c \
|
||||
common/stm32/bus_i2c_pinconfig.c \
|
||||
common/stm32/bus_spi_hw.c \
|
||||
common/stm32/bus_spi_pinconfig.c \
|
||||
common/stm32/serial_uart_hw.c \
|
||||
|
@ -217,8 +217,8 @@ SPEED_OPTIMISED_SRC += \
|
|||
SIZE_OPTIMISED_SRC += \
|
||||
APM32/usb/vcp/serial_usb_vcp.c \
|
||||
drivers/inverter.c \
|
||||
drivers/bus_i2c_config.c \
|
||||
drivers/bus_spi_config.c \
|
||||
common/stm32/bus_i2c_pinconfig.c \
|
||||
common/stm32/bus_spi_pinconfig.c \
|
||||
drivers/serial_escserial.c \
|
||||
drivers/serial_pinconfig.c \
|
||||
|
|
|
@ -121,8 +121,8 @@ MCU_COMMON_SRC = \
|
|||
drivers/bus_i2c_timing.c \
|
||||
drivers/usb_msc_common.c \
|
||||
drivers/adc.c \
|
||||
drivers/bus_i2c_config.c \
|
||||
drivers/bus_spi_config.c \
|
||||
common/stm32/bus_i2c_pinconfig.c \
|
||||
common/stm32/bus_spi_pinconfig.c \
|
||||
common/stm32/bus_spi_hw.c \
|
||||
common/stm32/serial_uart_hw.c \
|
||||
|
@ -144,8 +144,8 @@ SPEED_OPTIMISED_SRC += \
|
|||
SIZE_OPTIMISED_SRC += \
|
||||
drivers/bus_i2c_timing.c \
|
||||
drivers/inverter.c \
|
||||
drivers/bus_i2c_config.c \
|
||||
drivers/bus_spi_config.c \
|
||||
common/stm32/bus_i2c_pinconfig.c \
|
||||
common/stm32/bus_spi_pinconfig.c \
|
||||
drivers/serial_escserial.c \
|
||||
drivers/serial_pinconfig.c \
|
||||
|
|
|
@ -5,8 +5,8 @@ MCU_COMMON_SRC += \
|
|||
common/stm32/system.c \
|
||||
common/stm32/config_flash.c \
|
||||
common/stm32/bus_spi_pinconfig.c \
|
||||
drivers/bus_i2c_config.c \
|
||||
drivers/bus_spi_config.c \
|
||||
common/stm32/bus_i2c_pinconfig.c \
|
||||
common/stm32/bus_spi_hw.c \
|
||||
common/stm32/io_impl.c \
|
||||
common/stm32/serial_uart_hw.c \
|
||||
|
@ -16,8 +16,8 @@ MCU_COMMON_SRC += \
|
|||
common/stm32/dshot_bitbang_shared.c
|
||||
|
||||
SIZE_OPTIMISED_SRC += \
|
||||
drivers/bus_i2c_config.c \
|
||||
drivers/bus_spi_config.c \
|
||||
common/stm32/bus_i2c_pinconfig.c \
|
||||
common/stm32/config_flash.c \
|
||||
common/stm32/bus_spi_pinconfig.c
|
||||
|
||||
|
|
|
@ -39,7 +39,7 @@
|
|||
|
||||
#include "pg/bus_i2c.h"
|
||||
|
||||
void i2cHardwareConfigure(const i2cConfig_t *i2cConfig)
|
||||
void i2cPinConfigure(const i2cConfig_t *i2cConfig)
|
||||
{
|
||||
for (int index = 0 ; index < I2CDEV_COUNT ; index++) {
|
||||
const i2cHardware_t *hardware = &i2cHardware[index];
|
|
@ -1,5 +1,5 @@
|
|||
#define I2CDEV_2 (1)
|
||||
|
||||
int i2cConfig(int);
|
||||
void i2cHardwareConfigure(int);
|
||||
void i2cPinConfigure(int);
|
||||
void i2cInit(int);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue