diff options
author | Ilya Stolyarov <i.stolyarov@thirdpin.ru> | 2020-09-23 19:45:35 +0300 |
---|---|---|
committer | Ilya Stolyarov <i.stolyarov@thirdpin.ru> | 2020-09-23 19:45:35 +0300 |
commit | 5729cc6de24a23f8c126613d5cd59561c4a85faf (patch) | |
tree | 58ee572e04be29bc1f8d6c1d5d4fc4c8d291b504 | |
parent | 659bffc60d6e3d29146a639ccc85024f4ee81b98 (diff) |
[gpio] fix formatting
-rw-r--r-- | cm3cpp/gpio.hpp | 140 |
1 files changed, 70 insertions, 70 deletions
diff --git a/cm3cpp/gpio.hpp b/cm3cpp/gpio.hpp index a49b1bc..b293fbd 100644 --- a/cm3cpp/gpio.hpp +++ b/cm3cpp/gpio.hpp @@ -100,85 +100,85 @@ class Gpio , PORT_K = GPIOK #endif + }; + + Port port; + uint16_t pin; + uint8_t pin_number; }; - Port port; - uint16_t pin; - uint8_t pin_number; -}; + enum Mode + { + INPUT, + OUTPUT, + ALTERNATE_FUNCTION, + ANALOG + }; -enum Mode -{ - INPUT, - OUTPUT, - ALTERNATE_FUNCTION, - ANALOG -}; + enum PullMode + { + NO_PULL, + PULL_UP, + PULL_DOWN + }; -enum PullMode -{ - NO_PULL, - PULL_UP, - PULL_DOWN -}; + enum OutputType + { + PUSH_PULL, + OPEN_DRAIN + }; -enum OutputType -{ - PUSH_PULL, - OPEN_DRAIN -}; + enum Speed + { + LOW_2MHz, + MEDIUM_25MHz, + FAST_50MHz, + HIGH_SPEED_100MHz + }; -enum Speed -{ - LOW_2MHz, - MEDIUM_25MHz, - FAST_50MHz, - HIGH_SPEED_100MHz -}; + enum AltFuncNumber + { + AF0, + AF1, + AF2, + AF3, + AF4, + AF5, + AF6, + AF7, + AF8, + AF9, + AF10, + AF11, + AF12, + AF13, + AF14, + AF15 + }; -enum AltFuncNumber -{ - AF0, - AF1, - AF2, - AF3, - AF4, - AF5, - AF6, - AF7, - AF8, - AF9, - AF10, - AF11, - AF12, - AF13, - AF14, - AF15 -}; - -Gpio() {} -Gpio(Pinout pinout); - -void init(Pinout pinout); -void set(); -void clear(); -bool get() const; -void toggle(); -uint16_t port_read() const; -void port_write(uint16_t data); -void port_config_lock(); -void mode_setup(Mode mode, PullMode pull_mode); -void set_output_options(OutputType type, Speed speed); -void set_af(AltFuncNumber af_num); -void setup_exti(enum exti_trigger_type trigger); -void clear_exti_pending_bit(); -bool get_exti_flag_status() const; - -private: -Pinout _pinout; + Gpio() {} + Gpio(Pinout pinout); + + void init(Pinout pinout); + void set(); + void clear(); + bool get() const; + void toggle(); + uint16_t port_read() const; + void port_write(uint16_t data); + void port_config_lock(); + void mode_setup(Mode mode, PullMode pull_mode); + void set_output_options(OutputType type, Speed speed); + void set_af(AltFuncNumber af_num); + void setup_exti(enum exti_trigger_type trigger); + void clear_exti_pending_bit(); + bool get_exti_flag_status() const; + + private: + Pinout _pinout; }; // namespace gpio -} // namespace cm3cpp +} // namespace gpio } // namespace cm3cpp |