kgsxa Опубликовано 16 мая, 2014 Поделиться Опубликовано 16 мая, 2014 (изменено) Всем привет! Начал изучать stm8s. Разобрался с портами ввода-вывода. Далее полез в прерывания. Но что то не получается. При нажатии на кнопку должен менять свое состояние светодиод. Плата такая: http://www.st.com/we...SS1673/PF252276 Не получается найти ошибку.. Помогите. #include <intrinsics.h> #include <iostm8s103f3.h> #pragma vector = 8 __interrupt void EXTI_PORTB_IRQHandler(void) { PD_ODR_bit.ODR0 = 1; } void main() { __disable_interrupt(); //настройка led PD_DDR_bit.DDR0=1; PD_ODR_bit.ODR0=0; PD_CR1_bit.C10=1; //настройка кнопки PB_DDR_bit.DDR7=0; PB_CR2_bit.C27=1; EXTI_CR1_PBIS=2; EXTI_CR2_TLIS=0; __enable_interrupt(); while (1) { __wait_for_interrupt(); } } Изменено 16 мая, 2014 пользователем kgsxa 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.