(среда - 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);
}
//*********
__irq void USART1IRQ(void)
{
......
}
//*********
void main(void)
{
//вписываю адрес функции обработки в соответствующий вектор
*(unsigned long*)0xd4=(unsigned long)USART1IRQ; //0xd4 - адрес вектора USART1
while(1);
}
компилируется без вопросов, но не работает