?? spmc75_regs.inc
字號:
// P_Fault1_Ctrl register // //Timer 3 Fault Input Control Register
// word set //
.DEFINE CW_TMR3_FCR_FTPINIF (0x0001 << 5)
.DEFINE CW_TMR3_FCR_FTPINIE (0x0001 << 6)
.DEFINE CW_TMR3_FCR_FTPINE (0x0001 << 7)
.DEFINE CW_TMR3_FCR_OSF (0x0001 << 12)
.DEFINE CW_TMR3_FCR_OCLS_Low (0x0000 << 13)
.DEFINE CW_TMR3_FCR_OCLS_High (0x0001 << 13)
.DEFINE CW_TMR3_FCR_OCIE (0x0001 << 14)
.DEFINE CW_TMR3_FCR_OCE (0x0001 << 15)
// Bit set //
.DEFINE CB_TMR3_FCR_FTPINIF 5
.DEFINE CB_TMR3_FCR_FTPINIE 6
.DEFINE CB_TMR3_FCR_FTPINE 7
.DEFINE CB_TMR3_FCR_OSF 12
.DEFINE CB_TMR3_FCR_OCLS 13
.DEFINE CB_TMR3_FCR_OCIE 14
.DEFINE CB_TMR3_FCR_OCE 15
// P_Fault2_Ctrl register // //Timer 4 Fault Input Control Register
// word set //
.DEFINE CW_TMR4_FCR_FTPINIF (0x0001 << 5)
.DEFINE CW_TMR4_FCR_FTPINIE (0x0001 << 6)
.DEFINE CW_TMR4_FCR_FTPINE (0x0001 << 7)
.DEFINE CW_TMR4_FCR_OSF (0x0001 << 12)
.DEFINE CW_TMR4_FCR_OCLS_Low (0x0000 << 13)
.DEFINE CW_TMR4_FCR_OCLS_High (0x0001 << 13)
.DEFINE CW_TMR4_FCR_OCIE (0x0001 << 14)
.DEFINE CW_TMR4_FCR_OCE (0x0001 << 15)
// Bit set //
.DEFINE CB_TMR4_FCR_FTPINIF 5
.DEFINE CB_TMR4_FCR_FTPINIE 6
.DEFINE CB_TMR4_FCR_FTPINE 7
.DEFINE CB_TMR4_FCR_OSF 12
.DEFINE CB_TMR4_FCR_OCLS 13
.DEFINE CB_TMR4_FCR_OCIE 14
.DEFINE CB_TMR4_FCR_OCE 15
// P_OL1_Ctrl register // //Timer 3 Overload Protecttion Control/Status Register
// word set //
.DEFINE CW_TMR3_OPR_RTOL (0x0001 << 8)
.DEFINE CW_TMR3_OPR_RTPWM_Enable (0x0001 << 9)
.DEFINE CW_TMR3_OPR_RTTMB_Enable (0x0001 << 10)
.DEFINE CW_TMR3_OPR_OLST_UP (0x0001 << 11)
.DEFINE CW_TMR3_OPR_OLMD_NoDis (0x0000 << 12)
.DEFINE CW_TMR3_OPR_OLMD_AllDis (0x0001 << 12)
.DEFINE CW_TMR3_OPR_OLMD_PWMDis (0x0002 << 12)
.DEFINE CW_TMR3_OPR_OLMD_Dis (0x0003 << 12)
.DEFINE CW_TMR3_OPR_CNTSP (0x0001 << 14)
.DEFINE CW_TMR3_OPR_OLEN (0x0001 << 15)
// Bit set //
.DEFINE CB_TMR3_OPR_RTOL 8
.DEFINE CB_TMR3_OPR_RTPWM_Enable 9
.DEFINE CB_TMR3_OPR_RTTMB_Enable 10
.DEFINE CB_TMR3_OPR_OLST_UP 11
.DEFINE CB_TMR3_OPR_OLMD0 12
.DEFINE CB_TMR3_OPR_OLMD1 13
.DEFINE CB_TMR3_OPR_CNTSP 14
.DEFINE CB_TMR3_OPR_OLEN 15
// P_OL2_Ctrl register // //Timer 4 Overload Protecttion Control/Status Register
// word set //
.DEFINE CW_TMR4_OPR_RTOL (0x0001 << 8)
.DEFINE CW_TMR4_OPR_RTPWM_Enable (0x0001 << 9)
.DEFINE CW_TMR4_OPR_RTTMB_Enable (0x0001 << 10)
.DEFINE CW_TMR4_OPR_OLST_UP (0x0001 << 11)
.DEFINE CW_TMR4_OPR_OLMD_NoDis (0x0000 << 12)
.DEFINE CW_TMR4_OPR_OLMD_AllDis (0x0001 << 12)
.DEFINE CW_TMR4_OPR_OLMD_PWMDis (0x0002 << 12)
.DEFINE CW_TMR4_OPR_OLMD_Dis (0x0003 << 12)
.DEFINE CW_TMR4_OPR_CNTSP (0x0001 << 14)
.DEFINE CW_TMR4_OPR_OLEN (0x0001 << 15)
// Bit set //
.DEFINE CB_TMR4_OPR_RTOL 8
.DEFINE CB_TMR4_OPR_RTPWM_Enable 9
.DEFINE CB_TMR4_OPR_RTTMB_Enable 10
.DEFINE CB_TMR4_OPR_OLST_UP 11
.DEFINE CB_TMR4_OPR_OLMD0 12
.DEFINE CB_TMR4_OPR_OLMD1 13
.DEFINE CB_TMR4_OPR_CNTSP 14
.DEFINE CB_TMR4_OPR_OLEN 15
// P_TMR_LDOK register */ //Timer Load Ok Control Register
// word set */
.DEFINE CW_TMR_LDOK0 0x00A9 //P_TMR3_TGRA-C ok to load bit
.DEFINE CW_TMR_LDOK1 0x00AA //P_TMR4_TGRA-C ok to load bit
//=================================//
// C. 10-bit A/D Converter register//
//=================================//
// P_ADC_Setup register //
// word set //
.DEFINE CW_ADC_ASPEN (0x0001 << 7)
.DEFINE CW_ADC_ADCEXTRG_Disable (0x0000 << 8)
.DEFINE CW_ADC_ADCEXTRG_Enable (0x0001 << 8)
.DEFINE CW_ADC_ADCFS_CPUCLKdiv8 (0x0000 << 9)
.DEFINE CW_ADC_ADCFS_CPUCLKdiv16 (0x0001 << 9)
.DEFINE CW_ADC_ADCFS_CPUCLKdiv32 (0x0002 << 9)
.DEFINE CW_ADC_ADCFS_CPUCLKdiv64 (0x0003 << 9)
.DEFINE CW_ADC_VRXEN_Internal (0x0000 << 12)
.DEFINE CW_ADC_VRXEN_External (0x0001 << 12)
.DEFINE CW_ADC_ADCEN (0x0001 << 14)
.DEFINE CW_ADC_ADCCS_Select (0x0001 << 15)
.DEFINE CW_ADC_ADCCS_UnSelect (0x0000 << 15)
// Bit set //
.DEFINE CB_ADC_ASPEN 7
.DEFINE CB_ADC_ADCEXTRG 8
.DEFINE CB_ADC_ADCFS0 9
.DEFINE CB_ADC_ADCFS1 10
.DEFINE CB_ADC_VRXEN 12
.DEFINE CB_ADC_ADCEN 14
.DEFINE CB_ADC_ADCCS 15
// P_ADC_Ctrl register //
// word set //
.DEFINE CW_ADC_ADCCHS_Ch0 0x0000
.DEFINE CW_ADC_ADCCHS_Ch1 0x0001
.DEFINE CW_ADC_ADCCHS_Ch2 0x0002
.DEFINE CW_ADC_ADCCHS_Ch3 0x0003
.DEFINE CW_ADC_ADCCHS_Ch4 0x0004
.DEFINE CW_ADC_ADCCHS_Ch5 0x0005
.DEFINE CW_ADC_ADCCHS_Ch6 0x0006
.DEFINE CW_ADC_ADCCHS_Ch7 0x0007
.DEFINE CW_ADC_ADCSTR (0x0001 << 6)
.DEFINE CW_ADC_ADCRDY (0x0001 << 7)
.DEFINE CW_ADC_ADCIE (0x0001 << 14)
.DEFINE CW_ADC_ADCIF (0x0001 << 15)
// Bit set //
.DEFINE CB_ADC_ADCCHS0 0
.DEFINE CB_ADC_ADCCHS1 1
.DEFINE CB_ADC_ADCCHS2 2
.DEFINE CB_ADC_ADCSTR 6
.DEFINE CB_ADC_ADCRDY 7
.DEFINE CB_ADC_ADCIE 14
.DEFINE CB_ADC_ADCIF 15
// P_ADC_Channel register //
// word set //
.DEFINE CW_ADC_ADCCH0_Enable 0x0001
.DEFINE CW_ADC_ADCCH1_Enable (0x0001 << 1)
.DEFINE CW_ADC_ADCCH2_Enable (0x0001 << 2)
.DEFINE CW_ADC_ADCCH3_Enable (0x0001 << 3)
.DEFINE CW_ADC_ADCCH4_Enable (0x0001 << 4)
.DEFINE CW_ADC_ADCCH5_Enable (0x0001 << 5)
.DEFINE CW_ADC_ADCCH6_Enable (0x0001 << 6)
.DEFINE CW_ADC_ADCCH7_Enable (0x0001 << 7)
// Bit set //
.DEFINE CB_ADC_ADCCH0_Enable 0
.DEFINE CB_ADC_ADCCH1_Enable 1
.DEFINE CB_ADC_ADCCH2_Enable 2
.DEFINE CB_ADC_ADCCH3_Enable 3
.DEFINE CB_ADC_ADCCH4_Enable 4
.DEFINE CB_ADC_ADCCH5_Enable 5
.DEFINE CB_ADC_ADCCH6_Enable 6
.DEFINE CB_ADC_ADCCH7_Enable 7
//=================================//
// D. SPI register //
//=================================//
// P_SPI_Ctrl register //
// word set //
.DEFINE CW_SPI_SPIFS_CPUCLKdiv4 0x0000
.DEFINE CW_SPI_SPIFS_CPUCLKdiv8 0x0001
.DEFINE CW_SPI_SPIFS_CPUCLKdiv16 0x0002
.DEFINE CW_SPI_SPIFS_CPUCLKdiv32 0x0003
.DEFINE CW_SPI_SPIFS_CPUCLKdiv64 0x0004
.DEFINE CW_SPI_SPIFS_CPUCLKdiv128 0x0005
.DEFINE CW_SPI_SPISMPS_Middle (0x0000 << 3)
.DEFINE CW_SPI_SPISMPS_End (0x0001 << 3)
.DEFINE CW_SPI_SPIPOL (0x0001 << 4)
.DEFINE CW_SPI_SPIPHA (0x0001 << 5)
.DEFINE CW_SPI_SPIMS_Master (0x0000 << 8)
.DEFINE CW_SPI_SPIMS_Slave (0x0001 << 8)
.DEFINE CW_SPI_SPISPCLK_NO (0x0000 << 9)
.DEFINE CW_SPI_SPISPCLK_FCK (0x0001 << 9)
.DEFINE CW_SPI_SPISPCLK_FCKdiv2 (0x0002 << 9)
.DEFINE CW_SPI_SPISPCLK_FCKdiv4 (0x0003 << 9)
.DEFINE CW_SPI_SPIRST (0x0001 << 11)
.DEFINE CW_SPI_SPIE (0x0001 << 15)
// Bit set //
.DEFINE CB_SPI_SPIFS0 0
.DEFINE CB_SPI_SPIFS1 1
.DEFINE CB_SPI_SPIFS2 2
.DEFINE CB_SPI_SPISMPS 3
.DEFINE CB_SPI_SPIPOL 4
.DEFINE CB_SPI_SPIPHA 5
.DEFINE CB_SPI_SPIMS 8
.DEFINE CB_SPI_SPISPCLK0 9
.DEFINE CB_SPI_SPISPCLK1 10
.DEFINE CB_SPI_SPIRST 11
.DEFINE CB_SPI_SPIE 15
// P_SPI_TxStatus register //
// word set //
.DEFINE CW_SPI_SPITXBF (0x0001 << 13)
.DEFINE CW_SPI_SPITXIE (0x0001 << 14)
.DEFINE CW_SPI_SPITXIF (0x0001 << 15)
// Bit set //
.DEFINE CB_SPI_SPITXBF 13
.DEFINE CB_SPI_SPITXIE 14
.DEFINE CB_SPI_SPITXIF 15
// P_SPI_RxStatus register //
// word set //
.DEFINE CW_SPI_FERR (0x0001 << 10)
.DEFINE CW_SPI_SPIRXIE (0x0001 << 14)
.DEFINE CW_SPI_SPIRXIF (0x0001 << 15)
// Bit set //
.DEFINE CB_SPI_FERR 10
.DEFINE CB_SPI_SPIRXIE 14
.DEFINE CB_SPI_SPIRXIF 15
// P_UART_Data register //
// word set //
.DEFINE CW_UARTData_FE (0x0001 << 8)
.DEFINE CW_UARTData_PE (0x0001 << 9)
.DEFINE CW_UARTData_OE (0x0001 << 11)
// Bit set //
.DEFINE CB_UARTData_FE 8
.DEFINE CB_UARTData_PE 9
.DEFINE CB_UARTData_OE 11
// P_UART_RXStatus register //
// word set //
.DEFINE CW_UARTRx_FE 0x0001
.DEFINE CW_UARTRx_PE (0x0001 << 1)
.DEFINE CW_UARTRx_OE (0x0001 << 3)
.DEFINE CW_UART_Clear_FE 0x0001
.DEFINE CW_UART_Clear_PE (0x0001 << 1)
.DEFINE CW_UART_Clear_OE (0x0001 << 3)
// Bit set //
.DEFINE CB_UARTRx_FE 0
.DEFINE CB_UARTRx_PE 1
.DEFINE CB_UARTRx_OE 2
// P_UART_Ctrl register //
// word set //
.DEFINE CW_UART_PEN (0x0001 << 1)
.DEFINE CW_UART_PSEL_Odd (0x0000 << 2)
.DEFINE CW_UART_PSEL_Even (0x0001 << 2)
.DEFINE CW_UART_SBSEL_1Stop (0x0000 << 3)
.DEFINE CW_UART_SBSEL_2Stop (0x0001 << 3)
.DEFINE CW_UART_RXCHSEL_No1 (0x0001<<9)
.DEFINE CW_UART_RXCHSEL_No2 (0x0000<<9)
.DEFINE CW_UART_TXCHSEL_No1 (0x0001<<10)
.DEFINE CW_UART_TXCHSEL_No2 (0x0000<<10)
.DEFINE CW_UART_Reset (0x0001 << 11)
.DEFINE CW_UART_TXEN (0x0001 << 12)
.DEFINE CW_UART_RXEN (0x0001 << 13)
.DEFINE CW_UART_TXIE (0x0001 << 14)
.DEFINE CW_UART_RXIE (0x0001 << 15)
// Bit set //
.DEFINE CB_UART_PEN 1
.DEFINE CB_UART_PSEL 2
.DEFINE CB_UART_SBSEL 3
.DEFINE CB_UART_RXCHSEL 9
.DEFINE CB_UART_TXCHSEL 10
.DEFINE CB_UART_Reset 11
.DEFINE CB_UART_TXEN 12
.DEFINE CB_UART_RXEN 13
.DEFINE CB_UART_TXIE 14
.DEFINE CB_UART_RXIE 15
// P_UART_BaudRate register //
// word set //
.DEFINE CW_UARTBUD_1200 0xFB1E //1200 bps Set
.DEFINE CW_UARTBUD_2400 0xFD8F //2400 bps Set
.DEFINE CW_UARTBUD_4800 0xFEC8 //4800 bps Set
.DEFINE CW_UARTBUDR_9600 0xFF64 //9600 bps Set
.DEFINE CW_UARTBUD_19200 0xFFB2 //19200 bps Set
.DEFINE CW_UARTBUD_57600 0xFFE6 //57600 bps Set
.DEFINE CW_UARTBUD_115200 0xFFF3 //115200 bps Set
// P_UART_Status register //
// word set //
.DEFINE CW_UART_Ready (0x0000 << 3)
.DEFINE CW_UART_BY (0x0001 << 3)
.DEFINE CW_UART_RXBF (0x0001 << 6)
.DEFINE CW_UART_TXIF (0x0001 << 14)
.DEFINE CW_UART_RXIF (0x0001 << 15)
// Bit set //
.DEFINE CB_UART_BY 3
.DEFINE CB_UART_RXBF 6
.DEFINE CB_UART_TXIF 14
.DEFINE CB_UART_RXIF 15
// P_INT_Status register //
// word set //
.DEFINE CW_INT_FTIF 0x0001
.DEFINE CW_INT_OSCSF (0x0001 << 1)
.DEFINE CW_INT_CMTIF (0x0001 << 4)
.DEFINE CW_INT_PDC0IF (0x0001 << 5)
.DEFINE CW_INT_PDC1IF (0x0001 << 6)
.DEFINE CW_INT_TPM2IF (0x0001 << 7)
.DEFINE CW_INT_MCP3IF (0x0001 << 8)
.DEFINE CW_INT_MCP4IF (0x0001 << 9)
.DEFINE CW_INT_ADCIF (0x0001 << 10)
.DEFINE CW_INT_EXTIF (0x0001 << 11)
.DEFINE CW_INT_SPIIF (0x0001 << 13)
.DEFINE CW_INT_UARTIF (0x0001 << 14)
.DEFINE CW_INT_KEYIF (0x0001 << 15)
// Bit set //
.DEFINE CB_INT_FTIF 0
.DEFINE CB_INT_OSCSF 1
.DEFINE CB_INT_CMTIF 4
.DEFINE CB_INT_PDC0IF 5
.DEFINE CB_INT_PDC1IF 6
.DEFINE CB_INT_TPM2IF 7
.DEFINE CB_INT_MCP3IF 8
.DEFINE CB_INT_MCP4IF 9
.DEFINE CB_INT_ADCIF 10
.DEFINE CB_INT_EXTIF 11
.DEFINE CB_INT_SPIIF 13
.DEFINE CB_INT_UARTIF 14
.DEFINE CB_INT_KEYIF 15
// P_INT_Priority register //
// word set //
.DEFINE CW_INT_FTIP 0x0001
.DEFINE CW_INT_OSCIP (0x0001 << 1)
.DEFINE CW_INT_CMTIP (0x0001 << 4)
.DEFINE CW_INT_PDC0IP (0x0001 << 5)
.DEFINE CW_INT_PDC1IP (0x0001 << 6)
.DEFINE CW_INT_TPM2IP (0x0001 << 7)
.DEFINE CW_INT_MCP3IP (0x0001 << 8)
.DEFINE CW_INT_MCP4IP (0x0001 << 9)
.DEF
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -