Przerwania IRQ
wtorek, czerwiec 3rd, 2008Program mrugający diodą LED po odebraniu znaku przez DBGU.
//————————————————————————————–
void Przerwanie_Open(unsigned int periph_id, unsigned int priorytet_i_wyzwalanie, void(adres_proc_obslugi)(void))
{
unsigned int mask;
mask=(0×1<<periph_id);
AIC->INT_DISABLE_R=mask;
AIC->SOURCE_VECTOR_R[periph_id]=(unsigned int) adres_proc_obslugi;
AIC->SOURCE_MODE_R[periph_id]=priorytet_i_wyzwalanie;
AIC->INT_CLEAR_CMD_R=mask;
AIC->INT_ENABLE_R=mask;
} (more…)