Безотносительно к типу МК, тут скорее воспрос по Си:
Допустим в программе используется внешнее прерывание (с ножки).
И хочется написать более-менее универсально, тогда задаем в .h файле:
Код
#define INT_PORT GPIOA
#define INT_PIN GPIO_Pin_0
#define INT_SOURECE EXTI_PinSource0
#define INT_LINE EXTI_Line0
#define INT_IRQ EXTI0_IRQn;
[/code
И далее настраиваем пин, EXTI, NVIC. с этим все понятно, зазотели поменять ножку - поменяли в хидере, не трогая программу.
Но ведь надо еще прописать обработтчик прерывания:
[code]
void EXTI0_IRQHandler(void)
{
И тут кроме как править программу (например - поменять с EXTI0 на EXTI1), я уж не знаю как. Или есть способ?