Здравствуйте, в чем ошибка?
(среда - IAR EWARM 7.10, чип - STM32F103C6)
Код
__irq void USART1IRQ(void); //объявляю свою функцию обработки прерывания
//*********
__irq void USART1IRQ(void)
{
......
}
//*********
void main(void)
{
//вписываю адрес функции обработки в соответствующий вектор
*(unsigned long*)0xd4=(unsigned long)USART1IRQ; //0xd4 - адрес вектора USART1
while(1);
}
компилируется без вопросов, но не работает
Сообщение отредактировал IgorKossak - Jan 4 2017, 19:56
Причина редактирования: [codebox] для длинного кода, [code] - для короткого!