123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- /********************************* (C) РОТЕК ***********************************
- * @module gpio_io
- * @file gpio_io.c
- * @version 1.0.0
- * @date XX.XX.XXXX
- * $brief gpio_io
- *******************************************************************************
- * @history Version Author Comment
- * XX.XX.XXXX 1.0.0 Telenkov D.A. First release.
- *******************************************************************************
- */
- #include "gpio_io.h"
- #include "gpio.h"
- #include <stdbool.h>
- #include "tinystdio.h"
- #ifdef SLAVEBRD_ENABLE
- /**
- * @brief Выставить пин DB_BOOT0
- */
- void IO_SetDbBoot0(void)
- {
- /* Inverted! */
- GPIO_ResetBits(GPIOE, GPIO_Pin_8);
- }
- /**
- * @brief Выставить пин DB_BOOT0
- */
- void IO_ClearDbBoot0(void)
- {
- /* Inverted! */
- GPIO_SetBits(GPIOE, GPIO_Pin_8);
- }
- /**
- * @brief Установить пин DB_RST */
- void IO_SetDbReset(void)
- {
- GPIO_SetBits(GPIOE, GPIO_Pin_7);
- }
- /**
- * @brief Сбросить пин DB_RST */
- void IO_ClearDbReset(void)
- {
- GPIO_ResetBits(GPIOE, GPIO_Pin_7);
- }
- #endif
- /**
- * @brief Получить состояние кнопки DEFAULT
- */
- bool IO_BtnDefaultPressed(void)
- {
- return !gpio_get(KEY_DEF); // BUTTON DEFAULT
- }
- /********************************* (C) РОТЕК **********************************/
|