Гость Евгений Опубликовано 8 ноября, 2017 Поделиться Опубликовано 8 ноября, 2017 Начал учить микроконтроллеры семейства stm32, хочу подключить кнопку и по нажатию зажигать диод. Пишу программу на Coocox , зажег диоды, теперь нужно кнопку объявить, но выдает ошибку. Вот код: void initbutton() { RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); GPIO_InitTypeDef gpioC; GPIO_StructInit(&gpioC); gpioC.GPIO_Pin = GPIO_Pin_0; gpioC.GPIO_Mode = GPIO_Mode_IN; GPIO_Init(GPIOA, &gpioC); } а вот такую ошибку выдает: [cc] C:\CooCox\CoIDE\workspace\LED_ON_1\main.c: In function 'initbutton': [cc] C:\CooCox\CoIDE\workspace\LED_ON_1\main.c:53:26: error: 'RCC_APB2Periph_GPIOA' undeclared (first use in this function) [cc] RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); [cc] ^ [cc] C:\CooCox\CoIDE\workspace\LED_ON_1\main.c:53:26: note: each undeclared identifier is reported only once for each function it appears in Буду благодарен за помощь! 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Стальной Опубликовано 8 ноября, 2017 Поделиться Опубликовано 8 ноября, 2017 какая-то библиотека не подгружена. Вместо RCC_APB2Periph_GPIOA попробуй указать 0x00000004. stm32f***_rcc.h включён? В его дефайнах должен быть определен литерал RCC_APB2Periph_GPIOA. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
20% скидка на весь каталог электронных компонентов в ТМ Электроникс!Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!Перейти на страницу акции Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.