/********************************* (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 #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) РОТЕК **********************************/