fixed inline functions for modern C standards (#157)
This commit is contained in:
parent
33812362d3
commit
44ab04f8d6
@ -18,7 +18,7 @@ typedef struct {
|
|||||||
|
|
||||||
void app_gpio_init(GpioPin gpio, GpioMode mode);
|
void app_gpio_init(GpioPin gpio, GpioMode mode);
|
||||||
|
|
||||||
inline void app_gpio_write(GpioPin gpio, bool state) {
|
static inline void app_gpio_write(GpioPin gpio, bool state) {
|
||||||
if(gpio.pin != 0) {
|
if(gpio.pin != 0) {
|
||||||
if(state) {
|
if(state) {
|
||||||
gpio.port->BSRR = (uint32_t)gpio.pin;
|
gpio.port->BSRR = (uint32_t)gpio.pin;
|
||||||
@ -28,7 +28,7 @@ inline void app_gpio_write(GpioPin gpio, bool state) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
inline bool app_gpio_read(GpioPin gpio) {
|
static inline bool app_gpio_read(GpioPin gpio) {
|
||||||
if(gpio.pin != 0) {
|
if(gpio.pin != 0) {
|
||||||
return (gpio.port->IDR & gpio.pin) != 0x00u;
|
return (gpio.port->IDR & gpio.pin) != 0x00u;
|
||||||
}
|
}
|
||||||
@ -42,7 +42,7 @@ void pwm_set(float value, float freq, TIM_HandleTypeDef* tim, uint32_t channel);
|
|||||||
|
|
||||||
extern TIM_HandleTypeDef htim8;
|
extern TIM_HandleTypeDef htim8;
|
||||||
|
|
||||||
inline void app_tim_ic_init(bool both) {
|
static inline void app_tim_ic_init(bool both) {
|
||||||
HAL_TIM_OC_Stop(&htim8, TIM_CHANNEL_2);
|
HAL_TIM_OC_Stop(&htim8, TIM_CHANNEL_2);
|
||||||
|
|
||||||
TIM_IC_InitTypeDef sConfigIC = {0};
|
TIM_IC_InitTypeDef sConfigIC = {0};
|
||||||
@ -56,7 +56,7 @@ inline void app_tim_ic_init(bool both) {
|
|||||||
HAL_TIM_IC_Start_IT(&htim8, TIM_CHANNEL_2);
|
HAL_TIM_IC_Start_IT(&htim8, TIM_CHANNEL_2);
|
||||||
}
|
}
|
||||||
|
|
||||||
inline void app_tim_pulse(uint32_t width) {
|
static inline void app_tim_pulse(uint32_t width) {
|
||||||
htim8.State = HAL_TIM_STATE_BUSY;
|
htim8.State = HAL_TIM_STATE_BUSY;
|
||||||
|
|
||||||
__HAL_TIM_DISABLE(&htim8);
|
__HAL_TIM_DISABLE(&htim8);
|
||||||
@ -91,7 +91,7 @@ inline void app_tim_pulse(uint32_t width) {
|
|||||||
htim8.State = HAL_TIM_STATE_READY;
|
htim8.State = HAL_TIM_STATE_READY;
|
||||||
}
|
}
|
||||||
|
|
||||||
inline void app_tim_stop() {
|
static inline void app_tim_stop() {
|
||||||
HAL_TIM_OC_Stop(&htim8, TIM_CHANNEL_2);
|
HAL_TIM_OC_Stop(&htim8, TIM_CHANNEL_2);
|
||||||
HAL_TIM_IC_Stop(&htim8, TIM_CHANNEL_2);
|
HAL_TIM_IC_Stop(&htim8, TIM_CHANNEL_2);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user