File nut/include/arch/arm/at91_tc.h


Preprocessor definitions

#define _ARCH_ARM_AT91_TC_H_

#define TC0_CCR

#define TC1_CCR

#define TC2_CCR

#define TC_CLKEN 0x00000001

#define TC_CLKDIS 0x00000002

#define TC_SWTRG 0x00000004

#define TC0_CMR

#define TC1_CMR

#define TC2_CMR

#define TC_CLKS 0x00000007

#define TC_CLKS_MCK2 0x00000000

#define TC_CLKS_MCK8 0x00000001

#define TC_CLKS_MCK32 0x00000002

#define TC_CLKS_MCK128 0x00000003

#define TC_CLKS_MCK1024 0x00000004

#define TC_CLKS_XC0 0x00000005

#define TC_CLKS_XC1 0x00000006

#define TC_CLKS_XC2 0x00000007

#define TC_CLKI 0x00000008

#define TC_BURST 0x00000030

#define TC_BURST_NONE 0x00000000

#define TC_BUSRT_XC0 0x00000010

#define TC_BURST_XC1 0x00000020

#define TC_BURST_XC2 0x00000030

#define TC_CPCTRG 0x00004000

#define TC_WAVE 0x00008000

#define TC_CAPT 0x00000000

#define TC_LDBSTOP 0x00000040

#define TC_LDBDIS 0x00000080

#define TC_ETRGEDG 0x00000300

#define TC_ETRGEDG_RISING_EDGE 0x00000100

#define TC_ETRGEDG_FALLING_EDGE 0x00000200

#define TC_ETRGEDG_BOTH_EDGE 0x00000300

#define TC_ABETRG 0x00000400

#define TC_ABETRG_TIOB 0x00000000

#define TC_ABETRG_TIOA 0x00000400

#define TC_LDRA 0x00030000

#define TC_LDRA_RISING_EDGE 0x00010000

#define TC_LDRA_FALLING_EDGE 0x00020000

#define TC_LDRA_BOTH_EDGE 0x00030000

#define TC_LDRB 0x000C0000

#define TC_LDRB_RISING_EDGE 0x00040000

#define TC_LDRB_FALLING_EDGE 0x00080000

#define TC_LDRB_BOTH_EDGE 0x000C0000

#define TC_CPCSTOP 0x00000040

#define TC_CPCDIS 0x00000080

#define TC_EEVTEDG 0x00000300

#define TC_EEVTEDG_RISING_EDGE 0x00000100

#define TC_EEVTEDG_FALLING_EDGE 0x00000200

#define TC_EEVTEDG_BOTH_EDGE 0x00000300

#define TC_EEVT 0x00000C00

#define TC_EEVT_TIOB 0x00000000

#define TC_EEVT_XC0 0x00000400

#define TC_EEVT_XC1 0x00000800

#define TC_EEVT_XC2 0x00000C00

#define TC_ENETRG 0x00001000

#define TC_ACPA 0x00030000

#define TC_ACPA_SET_OUTPUT 0x00010000

#define TC_ACPA_CLEAR_OUTPUT 0x00020000

#define TC_ACPA_TOGGLE_OUTPUT 0x00030000

#define TC_ACPC 0x000C0000

#define TC_ACPC_SET_OUTPUT 0x00040000

#define TC_ACPC_CLEAR_OUTPUT 0x00080000

#define TC_ACPC_TOGGLE_OUTPUT 0x000C0000

#define TC_AEEVT 0x00300000

#define TC_AEEVT_SET_OUTPUT 0x00100000

#define TC_AEEVT_CLEAR_OUTPUT 0x00200000

#define TC_AEEVT_TOGGLE_OUTPUT 0x00300000

#define TC_ASWTRG 0x00C00000

#define TC_ASWTRG_SET_OUTPUT 0x00400000

#define TC_ASWTRG_CLEAR_OUTPUT 0x00800000

#define TC_ASWTRG_TOGGLE_OUTPUT 0x00C00000

#define TC_BCPB 0x03000000

#define TC_BCPB_SET_OUTPUT 0x01000000

#define TC_BCPB_CLEAR_OUTPUT 0x02000000

#define TC_BCPB_TOGGLE_OUTPUT 0x03000000

#define TC_BCPC 0x0C000000

#define TC_BCPC_SET_OUTPUT 0x04000000

#define TC_BCPC_CLEAR_OUTPUT 0x08000000

#define TC_BCPC_TOGGLE_OUTPUT 0x0C000000

#define TC_BEEVT 0x30000000

#define TC_BEEVT_SET_OUTPUT 0x10000000

#define TC_BEEVT_CLEAR_OUTPUT 0x20000000

#define TC_BEEVT_TOGGLE_OUTPUT 0x30000000

#define TC_BSWTRG 0xC0000000

#define TC_BSWTRG_SET_OUTPUT 0x40000000

#define TC_BSWTRG_CLEAR_OUTPUT 0x80000000

#define TC_BSWTRG_TOGGLE_OUTPUT 0xC0000000

#define TC0_CV

#define TC1_CV

#define TC2_CV

#define TC0_RA

#define TC1_RA

#define TC2_RA

#define TC0_RB

#define TC1_RB

#define TC2_RB

#define TC0_RC

#define TC1_RC

#define TC2_RC

#define TC0_SR

#define TC1_SR

#define TC2_SR

#define TC0_IER

#define TC1_IER

#define TC2_IER

#define TC0_IDR

#define TC1_IDR

#define TC2_IDR

#define TC0_IMR

#define TC1_IMR

#define TC2_IMR

#define TC_COVFS 0x00000001

#define TC_LOVRS 0x00000002

#define TC_CPAS 0x00000004

#define TC_CPBS 0x00000008

#define TC_CPCS 0x00000010

#define TC_LDRAS 0x00000020

#define TC_LDRBS 0x00000040

#define TC_ETRGS 0x00000080

#define TC_CLKSTA 0x00010000

#define TC_MTIOA 0x00020000

#define TC_MTIOB 0x00040000

#define TC_BCR

#define TC_SYNC 0x00000001

#define TC_BMR

#define TC_TC0XC0S 0x00000003

#define TC_TCLK0XC0 0x00000000

#define TC_NONEXC0 0x00000001

#define TC_TIOA1XC0 0x00000002

#define TC_TIOA2XC0 0x00000003

#define TC_TC1XC1S 0x0000000C

#define TC_TCLK1XC1 0x00000000

#define TC_NONEXC1 0x00000004

#define TC_TIOA0XC1 0x00000008

#define TC_TIOA2XC1 0x0000000C

#define TC_TC2XC2S 0x00000030

#define TC_TCLK2XC2 0x00000000

#define TC_NONEXC2 0x00000010

#define TC_TIOA0XC2 0x00000020

#define TC_TIOA1XC2 0x00000030