📄 hw_sysctl.h
字号:
//*****************************************************************************
//
// The following are defines for the bit fields in the SYSCTL_DC3 register.
//
//*****************************************************************************
#define SYSCTL_DC3_32KHZ 0x80000000 // 32KHz Input Clock Available
#define SYSCTL_DC3_CCP5 0x20000000 // CCP5 Pin Present
#define SYSCTL_DC3_CCP4 0x10000000 // CCP4 Pin Present
#define SYSCTL_DC3_CCP3 0x08000000 // CCP3 Pin Present
#define SYSCTL_DC3_CCP2 0x04000000 // CCP2 Pin Present
#define SYSCTL_DC3_CCP1 0x02000000 // CCP1 Pin Present
#define SYSCTL_DC3_CCP0 0x01000000 // CCP0 Pin Present
#define SYSCTL_DC3_ADC0AIN7 0x00800000 // ADC Module 0 AIN7 Pin Present
#define SYSCTL_DC3_ADC0AIN6 0x00400000 // ADC Module 0 AIN6 Pin Present
#define SYSCTL_DC3_ADC0AIN5 0x00200000 // ADC Module 0 AIN5 Pin Present
#define SYSCTL_DC3_ADC0AIN4 0x00100000 // ADC Module 0 AIN4 Pin Present
#define SYSCTL_DC3_ADC0AIN3 0x00080000 // ADC Module 0 AIN3 Pin Present
#define SYSCTL_DC3_ADC0AIN2 0x00040000 // ADC Module 0 AIN2 Pin Present
#define SYSCTL_DC3_ADC0AIN1 0x00020000 // ADC Module 0 AIN1 Pin Present
#define SYSCTL_DC3_ADC0AIN0 0x00010000 // ADC Module 0 AIN0 Pin Present
#define SYSCTL_DC3_PWMFAULT 0x00008000 // PWM Fault Pin Present
#define SYSCTL_DC3_C2O 0x00004000 // C2o Pin Present
#define SYSCTL_DC3_C2PLUS 0x00002000 // C2+ Pin Present
#define SYSCTL_DC3_C2MINUS 0x00001000 // C2- Pin Present
#define SYSCTL_DC3_C1O 0x00000800 // C1o Pin Present
#define SYSCTL_DC3_C1PLUS 0x00000400 // C1+ Pin Present
#define SYSCTL_DC3_C1MINUS 0x00000200 // C1- Pin Present
#define SYSCTL_DC3_C0O 0x00000100 // C0o Pin Present
#define SYSCTL_DC3_C0PLUS 0x00000080 // C0+ Pin Present
#define SYSCTL_DC3_C0MINUS 0x00000040 // C0- Pin Present
#define SYSCTL_DC3_PWM5 0x00000020 // PWM5 Pin Present
#define SYSCTL_DC3_PWM4 0x00000010 // PWM4 Pin Present
#define SYSCTL_DC3_PWM3 0x00000008 // PWM3 Pin Present
#define SYSCTL_DC3_PWM2 0x00000004 // PWM2 Pin Present
#define SYSCTL_DC3_PWM1 0x00000002 // PWM1 Pin Present
#define SYSCTL_DC3_PWM0 0x00000001 // PWM0 Pin Present
//*****************************************************************************
//
// The following are defines for the bit fields in the SYSCTL_DC4 register.
//
//*****************************************************************************
#define SYSCTL_DC4_ETH 0x50000000 // Ethernet present
#define SYSCTL_DC4_EPHY0 0x40000000 // Ethernet PHY Layer 0 Present
#define SYSCTL_DC4_EMAC0 0x10000000 // Ethernet MAC Layer 0 Present
#define SYSCTL_DC4_E1588 0x01000000 // 1588 Capable
#define SYSCTL_DC4_PICAL 0x00040000 // PIOSC Calibrate
#define SYSCTL_DC4_CCP7 0x00008000 // CCP7 Pin Present
#define SYSCTL_DC4_CCP6 0x00004000 // CCP6 Pin Present
#define SYSCTL_DC4_UDMA 0x00002000 // Micro-DMA Module Present
#define SYSCTL_DC4_ROM 0x00001000 // Internal Code ROM 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 Active
#define SYSCTL_DC5_PWMESYNC 0x00100000 // PWM Extended SYNC 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 // USB Module 0 PHY Present
#define SYSCTL_DC6_USB0_M 0x00000003 // USB Module 0 Present
#define SYSCTL_DC6_USB0_DEV 0x00000001 // USB0 is Device Only
#define SYSCTL_DC6_USB0_HOSTDEV 0x00000002 // USB is Device or Host
#define SYSCTL_DC6_USB0_OTG 0x00000003 // USB0 is OTG
//*****************************************************************************
//
// The following are defines for the bit fields in the SYSCTL_DC7 register.
//
//*****************************************************************************
#define SYSCTL_DC7_SW 0x40000000 // Software transfer on uDMA Ch30
#define SYSCTL_DC7_DMACH30 0x40000000 // SW
#define SYSCTL_DC7_DMACH29 0x20000000 // I2S0_TX / CAN1_TX
#define SYSCTL_DC7_DMACH28 0x10000000 // I2S0_RX / CAN1_RX
#define SYSCTL_DC7_DMACH27 0x08000000 // CAN1_TX / ADC1_SS3
#define SYSCTL_DC7_DMACH26 0x04000000 // CAN1_RX / 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 / CAN2_TX
#define SYSCTL_DC7_DMACH22 0x00400000 // UART1_RX / CAN2_RX
#define SYSCTL_DC7_UART1_RX 0x00400000 // UART1 RX on uDMA Ch22
#define SYSCTL_DC7_DMACH21 0x00200000 // Timer1B / EPI0_WFIFO
#define SYSCTL_DC7_DMACH20 0x00100000 // Timer1A / EPI0_NBRFIFO
#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 // CAN0_TX / UART2_TX
#define SYSCTL_DC7_DMACH12 0x00001000 // CAN0_RX / UART2_RX
#define SYSCTL_DC7_SSI0_TX 0x00000800 // SSI0 TX on uDMA Ch11
#define SYSCTL_DC7_DMACH11 0x00000800 // SSI0_TX / SSI1_TX
#define SYSCTL_DC7_SSI0_RX 0x00000400 // SSI0 RX on uDMA Ch10
#define SYSCTL_DC7_DMACH10 0x00000400 // SSI0_RX / SSI1_RX
#define SYSCTL_DC7_UART0_TX 0x00000200 // UART0 TX on uDMA Ch9
#define SYSCTL_DC7_DMACH9 0x00000200 // UART0_TX / UART1_TX
#define SYSCTL_DC7_DMACH8 0x00000100 // UART0_RX / UART1_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 // ADC Module 1 AIN11 Pin Present
#define SYSCTL_DC8_ADC1AIN10 0x04000000 // ADC Module 1 AIN10 Pin Present
#define SYSCTL_DC8_ADC1AIN9 0x02000000 // ADC Module 1 AIN9 Pin Present
#define SYSCTL_DC8_ADC1AIN8 0x01000000 // ADC Module 1 AIN8 Pin Present
#define SYSCTL_DC8_ADC1AIN7 0x00800000 // ADC Module 1 AIN7 Pin Present
#define SYSCTL_DC8_ADC1AIN6 0x00400000 // ADC Module 1 AIN6 Pin Present
#define SYSCTL_DC8_ADC1AIN5 0x00200000 // ADC Module 1 AIN5 Pin Present
#define SYSCTL_DC8_ADC1AIN4 0x00100000 // ADC Module 1 AIN4 Pin Present
#define SYSCTL_DC8_ADC1AIN3 0x00080000 // ADC Module 1 AIN3 Pin Present
#define SYSCTL_DC8_ADC1AIN2 0x00040000 // ADC Module 1 AIN2 Pin Present
#define SYSCTL_DC8_ADC1AIN1 0x00020000 // ADC Module 1 AIN1 Pin Present
#define SYSCTL_DC8_ADC1AIN0 0x00010000 // ADC Module 1 AIN0 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 // ADC Module 0 AIN11 Pin Present
#define SYSCTL_DC8_ADC0AIN10 0x00000400 // ADC Module 0 AIN10 Pin Present
#define SYSCTL_DC8_ADC0AIN9 0x00000200 // ADC Module 0 AIN9 Pin Present
#define SYSCTL_DC8_ADC0AIN8 0x00000100 // ADC Module 0 AIN8 Pin Present
#define SYSCTL_DC8_ADC0AIN7 0x00000080 // ADC Module 0 AIN7 Pin Present
#define SYSCTL_DC8_ADC0AIN6 0x00000040 // ADC Module 0 AIN6 Pin Present
#define SYSCTL_DC8_ADC0AIN5 0x00000020 // ADC Module 0 AIN5 Pin Present
#define SYSCTL_DC8_ADC0AIN4 0x00000010 // ADC Module 0 AIN4 Pin Present
#define SYSCTL_DC8_ADC0AIN3 0x00000008 // ADC Module 0 AIN3 Pin Present
#define SYSCTL_DC8_ADC0AIN2 0x00000004 // ADC Module 0 AIN2 Pin Present
#define SYSCTL_DC8_ADC0AIN1 0x00000002 // ADC Module 0 AIN1 Pin Present
#define SYSCTL_DC8_ADC0AIN0 0x00000001 // ADC Module 0 AIN0 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_50V 0x00000000 // 2.50
#define SYSCTL_LDOPCTL_2_45V 0x00000001 // 2.45
#define SYSCTL_LDOPCTL_2_40V 0x00000002 // 2.40
#define SYSCTL_LDOPCTL_2_35V 0x00000003 // 2.35
#define SYSCTL_LDOPCTL_2_30V 0x00000004 // 2.30
#define SYSCTL_LDOPCTL_2_25V 0x00000005 // 2.25
#define SYSCTL_LDOPCTL_2_75V 0x0000001B // 2.75
#define SYSCTL_LDOPCTL_2_70V 0x0000001C // 2.70
#define SYSCTL_LDOPCTL_2_65V 0x0000001D // 2.65
#define SYSCTL_LDOPCTL_2_60V 0x0000001E // 2.60
#define SYSCTL_LDOPCTL_2_55V 0x0000001F // 2.55
//*****************************************************************************
//
// The following are defines for the bit fields in the SYSCTL_SRCR0 register.
//
//*****************************************************************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -