Сбсна вопрос платформонезависим, а зависит от компилятора.
Был кусок кода в иаре.


#if defined (__ICCARM__)
#define __vectors __root const uVectorEntry __vector_table[] @ ".intvec"
#define __stack { .ui32Ptr = (uint32_t)Stack + sizeof(Stack) }
typedef union
{
void (*Handler)(void);
uint32_t ui32Ptr;

} uVectorEntry;
#endif


Нужно его переделать для GCC.


Всё что после дефайнов по ходу тоже не зависит от компилятора.









 , ,






URL записи