diff options
author | gornekich <44112859+gornekich@users.noreply.github.com> | 2021-04-29 11:51:48 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-04-29 11:51:48 +0300 |
commit | b405a22cd14ca7d6c2ef212f2d742b6b52559f61 (patch) | |
tree | 8a7d86bb03c83f8c67865151d7ac789d5eb670bd /applications/accessor | |
parent | c3350990c254682c2c23a1f3597e46090621e40a (diff) |
[FL-1167] Rework GPIO and EXTI with LL lib (#424)
* api-hal-gpio: rework gpio on ll
* one_wire_slave: rework gpio initialization
* interrupts: add attribute weak to hal exti interrupts handlers
* api-hal-gpio: add exti interrupt handlers
* input: rework with api-hal-gpio interrupts
* one_wire_slave: rework with api-hal-gpio interrupts
* api-hal-gpio: fix incorrect exti line config
* api-hal-gpio: add doxygen documentation
* api-hal-gpio: add enable / disable interrupts
* api-hal-gpio: add get_rfid_level
* core: remove api-gpio
* applications: rework gpio with api-hal-gpio
* lib: rework gpio with api-hal-gpio
* rfal: disable exti interrupt when rfal is inactive
* rfal: add interrupt gpio reinitialization
* api-hal-gpio: hide setting speed and pull mode LL implementation
* stm32wbxx_it: remove unused EXTI handlers
* api-hal-gpio: guard set, enable, disable and remove interrupt
* Drop F4 target
* Accessor: update gpio api usage
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
Diffstat (limited to 'applications/accessor')
-rw-r--r-- | applications/accessor/accessor-app.cpp | 4 | ||||
-rw-r--r-- | applications/accessor/helpers/wiegand.cpp | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/applications/accessor/accessor-app.cpp b/applications/accessor/accessor-app.cpp index 9a3b4c8e..5ec1a939 100644 --- a/applications/accessor/accessor-app.cpp +++ b/applications/accessor/accessor-app.cpp @@ -101,8 +101,8 @@ AccessorApp::Scene AccessorApp::get_previous_scene() { void AccessorApp::notify_init() { // TODO open record const GpioPin* vibro_record = &vibro_gpio; - gpio_init(vibro_record, GpioModeOutputPushPull); - gpio_write(vibro_record, false); + hal_gpio_init(vibro_record, GpioModeOutputPushPull, GpioPullNo, GpioSpeedLow); + hal_gpio_write(vibro_record, false); GPIO_InitTypeDef GPIO_InitStruct = {0}; diff --git a/applications/accessor/helpers/wiegand.cpp b/applications/accessor/helpers/wiegand.cpp index 5cf6f683..37ebf8dd 100644 --- a/applications/accessor/helpers/wiegand.cpp +++ b/applications/accessor/helpers/wiegand.cpp @@ -60,8 +60,8 @@ void WIEGAND::begin() { const GpioPin* pinD0 = &ext_pa6_gpio; const GpioPin* pinD1 = &ext_pa7_gpio; - gpio_init(pinD0, GpioModeInterruptFall); // Set D0 pin as input - gpio_init(pinD1, GpioModeInterruptFall); // Set D1 pin as input + hal_gpio_init(pinD0, GpioModeInterruptFall, GpioPullNo, GpioSpeedLow); // Set D0 pin as input + hal_gpio_init(pinD1, GpioModeInterruptFall, GpioPullNo, GpioSpeedLow); // Set D1 pin as input api_interrupt_add( input_isr, InterruptTypeExternalInterrupt, this); // Hardware interrupt - high to low pulse |