Paparazzi UAS
v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
|
gpio functions implemented for ChibiOS arch More...
Go to the source code of this file.
Functions | |
void | gpio_setup_output (ioportid_t port, uint16_t gpios) |
Setup one or more pins of the given GPIO port as outputs. More... | |
void | gpio_setup_input (ioportid_t port, uint16_t gpios) |
Setup one or more pins of the given GPIO port as inputs. More... | |
void | gpio_setup_input_pullup (ioportid_t port, uint16_t gpios) |
Setup one or more pins of the given GPIO port as inputs with pull up resistor enabled. More... | |
void | gpio_setup_input_pulldown (ioportid_t port, uint16_t gpios) |
Setup one or more pins of the given GPIO port as inputs with pull down resistors enabled. More... | |
void | gpio_setup_pin_af_pullup (ioportid_t port, uint16_t pin, uint8_t af) |
Setup a gpio for input pullup with alternate function. More... | |
void | gpio_setup_pin_af (ioportid_t port, uint16_t pin, uint8_t af, bool is_output) |
Setup a gpio for input or output with alternate function. More... | |
void | gpio_setup_pin_analog (ioportid_t port, uint16_t pin) |
Setup a gpio for analog use. More... | |
gpio functions implemented for ChibiOS arch
Definition in file gpio_arch.c.
void gpio_setup_input | ( | ioportid_t | port, |
uint16_t | gpios | ||
) |
Setup one or more pins of the given GPIO port as inputs.
[in] | port | |
[in] | gpios |
Definition at line 40 of file gpio_arch.c.
Referenced by actuators_ardrone_init(), bf_IOConfigGPIO(), humid_sht_init(), mcu_init(), opa_controller_init(), softi2c_gpio_highz(), spektrum_bind(), and superbitrf_init().
void gpio_setup_input_pulldown | ( | ioportid_t | port, |
uint16_t | gpios | ||
) |
Setup one or more pins of the given GPIO port as inputs with pull down resistors enabled.
[in] | port | |
[in] | gpios |
Definition at line 54 of file gpio_arch.c.
Referenced by baro_init(), and spektrum_try_bind().
void gpio_setup_input_pullup | ( | ioportid_t | port, |
uint16_t | gpios | ||
) |
Setup one or more pins of the given GPIO port as inputs with pull up resistor enabled.
[in] | port | |
[in] | gpios |
Definition at line 47 of file gpio_arch.c.
Referenced by bf_IOConfigGPIO(), main(), softi2c_gpio_highz(), and spektrum_try_bind().
void gpio_setup_output | ( | ioportid_t | port, |
uint16_t | gpios | ||
) |
Setup one or more pins of the given GPIO port as outputs.
[in] | port | |
[in] | gpios |
Definition at line 33 of file gpio_arch.c.
Referenced by actuators_ardrone_init(), actuators_ardrone_motor_status(), actuators_ardrone_reset_flipflop(), bf_IOConfigGPIO(), bluegiga_init(), cyrf6936_init(), gpio_cam_ctrl_init(), gps_init(), hackhd_init(), humid_sht_init(), imu_aspirin_i2c_init(), init_bat_checker(), init_mf_daq(), main(), mcu_init(), mf_ptu_init(), navdata_init(), opa_controller_init(), power_switch_init(), rotorcraft_cam_init(), sbus_common_init(), softi2c_gpio_drive_low(), spektrum_bind(), spektrum_init(), spi_init_slaves(), and w5100_init().
Setup a gpio for input or output with alternate function.
This is an STM32 specific helper funtion and should only be used in stm32 code.
Definition at line 65 of file gpio_arch.c.
Referenced by actuators_dshot_arch_init(), actuators_dualpwm_arch_init(), actuators_pwm_arch_init(), light_ws2812_arch_init(), ppm_arch_init(), pwm_input_init(), spi1_arch_init(), and spi2_arch_init().
Setup a gpio for input pullup with alternate function.
This is an STM32 specific helper funtion and should only be used in stm32 code.
Definition at line 61 of file gpio_arch.c.
Referenced by actuators_dshot_arch_init().
void gpio_setup_pin_analog | ( | ioportid_t | port, |
uint16_t | pin | ||
) |
Setup a gpio for analog use.
[in] | port | |
[in] | pin |
Definition at line 90 of file gpio_arch.c.
Referenced by adc_init().