📄 hw_sysctl.h
字号:
#define SYSCTL_DC4_CCP7 0x00008000 // CCP7 Pin Present
#define SYSCTL_DC4_CCP6 0x00004000 // CCP6 Pin Present
#define SYSCTL_DC4_UDMA 0x00002000 // Micro-DMA is present
#define SYSCTL_DC4_ROM 0x00001000 // Internal Code ROM is present
#define SYSCTL_DC4_GPIOJ 0x00000100 // GPIO Port J Present
#define SYSCTL_DC4_GPIOH 0x00000080 // GPIO port H present
#define SYSCTL_DC4_GPIOG 0x00000040 // GPIO port G present
#define SYSCTL_DC4_GPIOF 0x00000020 // GPIO port F present
#define SYSCTL_DC4_GPIOE 0x00000010 // GPIO port E present
#define SYSCTL_DC4_GPIOD 0x00000008 // GPIO port D present
#define SYSCTL_DC4_GPIOC 0x00000004 // GPIO port C present
#define SYSCTL_DC4_GPIOB 0x00000002 // GPIO port B present
#define SYSCTL_DC4_GPIOA 0x00000001 // GPIO port A present
//*****************************************************************************
//
// The following are defines for the bit fields in the SYSCTL_DC5 register.
//
//*****************************************************************************
#define SYSCTL_DC5_PWMFAULT3 0x08000000 // PWM Fault 3 Pin Present
#define SYSCTL_DC5_PWMFAULT2 0x04000000 // PWM Fault 2 Pin Present
#define SYSCTL_DC5_PWMFAULT1 0x02000000 // PWM Fault 1 Pin Present
#define SYSCTL_DC5_PWMFAULT0 0x01000000 // PWM Fault 0 Pin Present
#define SYSCTL_DC5_PWMEFLT 0x00200000 // PWM Extended Fault feature is
// active
#define SYSCTL_DC5_PWMESYNC 0x00100000 // PWM Extended SYNC feature is
// active
#define SYSCTL_DC5_PWM7 0x00000080 // PWM7 Pin Present
#define SYSCTL_DC5_PWM6 0x00000040 // PWM6 Pin Present
#define SYSCTL_DC5_PWM5 0x00000020 // PWM5 Pin Present
#define SYSCTL_DC5_PWM4 0x00000010 // PWM4 Pin Present
#define SYSCTL_DC5_PWM3 0x00000008 // PWM3 Pin Present
#define SYSCTL_DC5_PWM2 0x00000004 // PWM2 Pin Present
#define SYSCTL_DC5_PWM1 0x00000002 // PWM1 Pin Present
#define SYSCTL_DC5_PWM0 0x00000001 // PWM0 Pin Present
//*****************************************************************************
//
// The following are defines for the bit fields in the SYSCTL_DC6 register.
//
//*****************************************************************************
#define SYSCTL_DC6_USB0PHY 0x00000010 // This specifies that USB0 PHY is
// present
#define SYSCTL_DC6_USB0_M 0x00000003 // This specifies that USB0 is
// present and its capability
#define SYSCTL_DC6_USB0_HOSTDEV 0x00000002 // USB is DEVICE or HOST
#define SYSCTL_DC6_USB0_OTG 0x00000003 // USB is OTG
//*****************************************************************************
//
// The following are defines for the bit fields in the SYSCTL_DC7 register.
//
//*****************************************************************************
#define SYSCTL_DC7_DMACH30 0x40000000 // SW
#define SYSCTL_DC7_DMACH29 0x20000000 // I2S0_TX
#define SYSCTL_DC7_DMACH28 0x10000000 // I2S0_RX
#define SYSCTL_DC7_DMACH27 0x08000000 // ADC1_SS3
#define SYSCTL_DC7_DMACH26 0x04000000 // ADC1_SS2
#define SYSCTL_DC7_DMACH25 0x02000000 // SSI1_TX / ADC1_SS1
#define SYSCTL_DC7_SSI1_TX 0x02000000 // SSI1 TX on uDMA Ch25
#define SYSCTL_DC7_SSI1_RX 0x01000000 // SSI1 RX on uDMA Ch24
#define SYSCTL_DC7_DMACH24 0x01000000 // SSI1_RX / ADC1_SS0
#define SYSCTL_DC7_UART1_TX 0x00800000 // UART1 TX on uDMA Ch23
#define SYSCTL_DC7_DMACH23 0x00800000 // UART1_TX
#define SYSCTL_DC7_DMACH22 0x00400000 // UART1_RX
#define SYSCTL_DC7_UART1_RX 0x00400000 // UART1 RX on uDMA Ch22
#define SYSCTL_DC7_DMACH21 0x00200000 // Timer1B / EPI0_TX
#define SYSCTL_DC7_DMACH20 0x00100000 // Timer1A / EPI0_RX
#define SYSCTL_DC7_DMACH19 0x00080000 // Timer0B / Timer1B
#define SYSCTL_DC7_DMACH18 0x00040000 // Timer0A / Timer1A
#define SYSCTL_DC7_DMACH17 0x00020000 // ADC0_SS3
#define SYSCTL_DC7_DMACH16 0x00010000 // ADC0_SS2
#define SYSCTL_DC7_DMACH15 0x00008000 // ADC0_SS1 / Timer2B
#define SYSCTL_DC7_DMACH14 0x00004000 // ADC0_SS0 / Timer2A
#define SYSCTL_DC7_DMACH13 0x00002000 // UART2_TX
#define SYSCTL_DC7_DMACH12 0x00001000 // UART2_RX
#define SYSCTL_DC7_SSI0_TX 0x00000800 // SSI0 TX on uDMA Ch11
#define SYSCTL_DC7_DMACH11 0x00000800 // SSI0_TX / UART1_TX
#define SYSCTL_DC7_SSI0_RX 0x00000400 // SSI0 RX on uDMA Ch10
#define SYSCTL_DC7_DMACH10 0x00000400 // SSI0_RX / UART1_RX
#define SYSCTL_DC7_UART0_TX 0x00000200 // UART0 TX on uDMA Ch9
#define SYSCTL_DC7_DMACH9 0x00000200 // UART0_TX / SSI1_TX
#define SYSCTL_DC7_DMACH8 0x00000100 // UART0_RX / SSI1_RX
#define SYSCTL_DC7_UART0_RX 0x00000100 // UART0 RX on uDMA Ch8
#define SYSCTL_DC7_DMACH7 0x00000080 // ETH_TX / Timer2B
#define SYSCTL_DC7_DMACH6 0x00000040 // ETH_RX / Timer2A
#define SYSCTL_DC7_DMACH5 0x00000020 // USB_EP3_TX / Timer2B
#define SYSCTL_DC7_USB_EP3_TX 0x00000020 // USB EP3 TX on uDMA Ch5
#define SYSCTL_DC7_USB_EP3_RX 0x00000010 // USB EP3 RX on uDMA Ch4
#define SYSCTL_DC7_DMACH4 0x00000010 // USB_EP3_RX / Timer2A
#define SYSCTL_DC7_USB_EP2_TX 0x00000008 // USB EP2 TX on uDMA Ch3
#define SYSCTL_DC7_DMACH3 0x00000008 // USB_EP2_TX / Timer3B
#define SYSCTL_DC7_USB_EP2_RX 0x00000004 // USB EP2 RX on uDMA Ch2
#define SYSCTL_DC7_DMACH2 0x00000004 // USB_EP2_RX / Timer3A
#define SYSCTL_DC7_USB_EP1_TX 0x00000002 // USB EP1 TX on uDMA Ch1
#define SYSCTL_DC7_DMACH1 0x00000002 // USB_EP1_TX / UART2_TX
#define SYSCTL_DC7_DMACH0 0x00000001 // USB_EP1_RX / UART2_RX
#define SYSCTL_DC7_USB_EP1_RX 0x00000001 // USB EP1 RX on uDMA Ch0
//*****************************************************************************
//
// The following are defines for the bit fields in the SYSCTL_DC8 register.
//
//*****************************************************************************
#define SYSCTL_DC8_ADC1AIN15 0x80000000 // ADC Module 1 AIN15 Pin Present
#define SYSCTL_DC8_ADC1AIN14 0x40000000 // ADC Module 1 AIN14 Pin Present
#define SYSCTL_DC8_ADC1AIN13 0x20000000 // ADC Module 1 AIN13 Pin Present
#define SYSCTL_DC8_ADC1AIN12 0x10000000 // ADC Module 1 AIN12 Pin Present
#define SYSCTL_DC8_ADC1AIN11 0x08000000 // ADC1 11 Pin Present
#define SYSCTL_DC8_ADC1AIN10 0x04000000 // ADC1 10 Pin Present
#define SYSCTL_DC8_ADC1AIN9 0x02000000 // ADC1 9 Pin Present
#define SYSCTL_DC8_ADC1AIN8 0x01000000 // ADC1 8 Pin Present
#define SYSCTL_DC8_ADC1AIN7 0x00800000 // ADC1 7 Pin Present
#define SYSCTL_DC8_ADC1AIN6 0x00400000 // ADC1 6 Pin Present
#define SYSCTL_DC8_ADC1AIN5 0x00200000 // ADC1 5 Pin Present
#define SYSCTL_DC8_ADC1AIN4 0x00100000 // ADC1 4 Pin Present
#define SYSCTL_DC8_ADC1AIN3 0x00080000 // ADC1 3 Pin Present
#define SYSCTL_DC8_ADC1AIN2 0x00040000 // ADC1 2 Pin Present
#define SYSCTL_DC8_ADC1AIN1 0x00020000 // ADC1 1 Pin Present
#define SYSCTL_DC8_ADC1AIN0 0x00010000 // ADC1 0 Pin Present
#define SYSCTL_DC8_ADC0AIN15 0x00008000 // ADC Module 0 AIN15 Pin Present
#define SYSCTL_DC8_ADC0AIN14 0x00004000 // ADC Module 0 AIN14 Pin Present
#define SYSCTL_DC8_ADC0AIN13 0x00002000 // ADC Module 0 AIN13 Pin Present
#define SYSCTL_DC8_ADC0AIN12 0x00001000 // ADC Module 0 AIN12 Pin Present
#define SYSCTL_DC8_ADC0AIN11 0x00000800 // ADC0 11 Pin Present
#define SYSCTL_DC8_ADC0AIN10 0x00000400 // ADC0 10 Pin Present
#define SYSCTL_DC8_ADC0AIN9 0x00000200 // ADC0 9 Pin Present
#define SYSCTL_DC8_ADC0AIN8 0x00000100 // ADC0 8 Pin Present
#define SYSCTL_DC8_ADC0AIN7 0x00000080 // ADC0 7 Pin Present
#define SYSCTL_DC8_ADC0AIN6 0x00000040 // ADC0 6 Pin Present
#define SYSCTL_DC8_ADC0AIN5 0x00000020 // ADC0 5 Pin Present
#define SYSCTL_DC8_ADC0AIN4 0x00000010 // ADC0 4 Pin Present
#define SYSCTL_DC8_ADC0AIN3 0x00000008 // ADC0 3 Pin Present
#define SYSCTL_DC8_ADC0AIN2 0x00000004 // ADC0 2 Pin Present
#define SYSCTL_DC8_ADC0AIN1 0x00000002 // ADC0 1 Pin Present
#define SYSCTL_DC8_ADC0AIN0 0x00000001 // ADC0 0 Pin Present
//*****************************************************************************
//
// The following are defines for the bit fields in the SYSCTL_PBORCTL register.
//
//*****************************************************************************
#define SYSCTL_PBORCTL_BORTIM_M 0x0000FFFC // BOR Time Delay
#define SYSCTL_PBORCTL_BORIOR 0x00000002 // BOR interrupt or reset
#define SYSCTL_PBORCTL_BORWT 0x00000001 // BOR wait and check for noise
#define SYSCTL_PBORCTL_BORTIM_S 2
//*****************************************************************************
//
// The following are defines for the bit fields in the SYSCTL_LDOPCTL register.
//
//*****************************************************************************
#define SYSCTL_LDOPCTL_M 0x0000003F // LDO Output Voltage
#define SYSCTL_LDOPCTL_2_55V 0x0000001F // LDO output of 2.55V
#define SYSCTL_LDOPCTL_2_60V 0x0000001E // LDO output of 2.60V
#define SYSCTL_LDOPCTL_2_65V 0x0000001D // LDO output of 2.65V
#define SYSCTL_LDOPCTL_2_70V 0x0000001C // LDO output of 2.70V
#define SYSCTL_LDOPCTL_2_75V 0x0000001B // LDO output of 2.75V
#define SYSCTL_LDOPCTL_2_25V 0x00000005 // LDO output of 2.25V
#define SYSCTL_LDOPCTL_2_30V 0x00000004 // LDO output of 2.30V
#define SYSCTL_LDOPCTL_2_35V 0x00000003 // LDO output of 2.35V
#define SYSCTL_LDOPCTL_2_40V 0x00000002 // LDO output of 2.40V
#define SYSCTL_LDOPCTL_2_45V 0x00000001 // LDO output of 2.45V
#define SYSCTL_LDOPCTL_2_50V 0x00000000 // LDO output of 2.50V
//*****************************************************************************
//
// The following are defines for the bit fields in the SYSCTL_SRCR0 register.
//
//*****************************************************************************
#define SYSCTL_SRCR0_WDT1 0x10000000 // WDT1 Reset Control
#define SYSCTL_SRCR0_CAN2 0x04000000 // CAN2 Reset Control
#define SYSCTL_SRCR0_CAN1 0x02000000 // CAN1 Reset Control
#define SYSCTL_SRCR0_CAN0 0x01000000 // CAN0 Reset Control
#define SYSCTL_SRCR0_PWM 0x00100000 // PWM Reset Control
#define SYSCTL_SRCR0_ADC1 0x00020000 // ADC1 Reset Control
#define SYSCTL_SRCR0_ADC0 0x00010000 // ADC0 Reset Control
#define SYSCTL_SRCR0_HIB 0x00000040 // HIB Reset Control
#define SYSCTL_SRCR0_WDT0 0x00000008 // WDT0 Reset Control
//*****************************************************************************
//
// The following are defines for the bit fields in the SYSCTL_SRCR1 register.
//
//*****************************************************************************
#define SYSCTL_SRCR1_EPI0 0x40000000 // EPI0 Reset Control
#define SYSCTL_SRCR1_I2S0 0x10000000 // I2S 0 Reset Control
#define SYSCTL_SRCR1_COMP2 0x04000000 // Analog Comp 2 Reset Control
#define SYSCTL_SRCR1_COMP1 0x02000000 // Analog Comp 1 Reset Control
#define SYSCTL_SRCR1_COMP0 0x01000000 // Analog Comp 0 Reset Control
#define SYSCTL_SRCR1_TIMER3 0x00080000 // Timer 3 Reset Control
#define SYSCTL_SRCR1_TIMER2 0x00040000 // Timer 2 Reset Control
#define SYSCTL_SRCR1_TIMER1 0x00020000 // Timer 1 Reset Control
#define SYSCTL_SRCR1_TIMER0 0x00010000 // Timer 0 Reset Control
#define SYSCTL_SRCR1_I2C1 0x00004000 // I2C1 Reset Control
#define SYSCTL_SRCR1_I2C0 0x00001000 // I2C0 Reset Control
#define SYSCTL_SRCR1_QEI1 0x00000200 // QEI1 Reset Control
#define SYSCTL_SRCR1_QEI0 0x00000100 // QEI0 Reset Control
#define SYSCTL_SRCR1_SSI1 0x00000020 // SSI1 Reset Control
#define SYSCTL_SRCR1_SSI0 0x00000010 // SSI0 Reset Control
#define SYSCTL_SRCR1_UART2 0x00000004 // UART2 Reset Control
#define SYSCTL_SRCR1_UART1 0x00000002 // UART1 Reset Control
#define SYSCTL_SRCR1_UART0 0x00000001 // UART0 Reset Control
//*****************************************************************************
//
// The following are defines for the bit fields in the SYSCTL_SRCR2 register.
//
//*****************************************************************************
#define SYSCTL_SRCR2_EPHY0 0x40000000 // PHY0 Reset Control
#define SYSCTL_SRCR2_EMAC0 0x10000000 // MAC0 Reset Control
#define SYSCTL_SRCR2_USB0 0x00010000 // USB0 Reset Control
#define SYSCTL_SRCR2_UDMA 0x00002000 // UDMA Reset Control
#define SYSCTL_SRCR2_GPIOJ 0x00000100 // Port J Reset Control
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -