Example 1. Define and Use Control Registers

extern __cregister volatile unsigned int AMR; extern __cregister volatile unsigned int CSR; extern __cregister volatile unsigned int IFR; extern __cregister volatile unsigned int ISR; extern __cregister volatile unsigned int ICR; extern __cregister volatile unsigned int IER; extern __cregister volatile unsigned int FADCR; extern __cregister volatile unsigned int FAUCR; extern __cregister volatile unsigned int FMCR; main() { printf("AMR = %x\n", AMR); }