void ISI_SetFrame(unsigned int frate) { if( frate > 7 ) { TRACE_ERROR("FRate too big\n\r"); frate = 7; } AT91C_BASE_ISI->ISI_CR1 |= ((frate<<8) & AT91C_ISI_FRATE); }