diff --git a/sys/rt-thread/port/u8g2_port.c b/sys/rt-thread/port/u8g2_port.c index ccaf413a5..c23da07d3 100644 --- a/sys/rt-thread/port/u8g2_port.c +++ b/sys/rt-thread/port/u8g2_port.c @@ -10,32 +10,6 @@ static struct rt_i2c_bus_device *i2c_bus = RT_NULL; #if defined U8G2_USE_HW_SPI static struct rt_spi_device u8g2_spi_dev; -static inline void u8g2_port_pin_mode(uint8_t pin, rt_uint8_t mode) -{ - if(pin != U8X8_PIN_NONE) - { - rt_pin_mode(pin, mode); - } -} - -static inline void u8g2_port_pin_write(uint8_t pin, uint8_t value) -{ - if(pin != U8X8_PIN_NONE) - { - rt_pin_write(pin, value); - } -} - -static inline int u8g2_port_pin_read(uint8_t pin) -{ - if(pin != U8X8_PIN_NONE) - { - return rt_pin_read(pin); - } - - return 0; -} - int rt_hw_spi_config(uint8_t spi_mode, uint32_t max_hz, uint8_t cs_pin ) { rt_err_t res; @@ -78,6 +52,33 @@ int rt_hw_spi_config(uint8_t spi_mode, uint32_t max_hz, uint8_t cs_pin ) } #endif /* U8G2_USE_HW_SPI */ + +static inline void u8g2_port_pin_mode(uint8_t pin, rt_uint8_t mode) +{ + if(pin != U8X8_PIN_NONE) + { + rt_pin_mode(pin, mode); + } +} + +static inline void u8g2_port_pin_write(uint8_t pin, uint8_t value) +{ + if(pin != U8X8_PIN_NONE) + { + rt_pin_write(pin, value); + } +} + +static inline int u8g2_port_pin_read(uint8_t pin) +{ + if(pin != U8X8_PIN_NONE) + { + return rt_pin_read(pin); + } + + return 0; +} + uint8_t u8x8_gpio_and_delay_rtthread(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr) { uint8_t i;