⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 at91rm9200.inc

📁 AT91RM9200 DataFlash boot源码
💻 INC
📖 第 1 页 / 共 5 页
字号:
AT91C_SSC_TXEN            EQU (0x1:SHL:8) ;- (SSC) Transmit EnableAT91C_SSC_TXDIS           EQU (0x1:SHL:9) ;- (SSC) Transmit DisableAT91C_SSC_SWRST           EQU (0x1:SHL:15) ;- (SSC) Software Reset;- -------- SSC_RCMR : (SSC Offset: 0x10) SSC Receive Clock Mode Register -------- AT91C_SSC_CKS             EQU (0x3:SHL:0) ;- (SSC) Receive/Transmit Clock SelectionAT91C_SSC_CKS_DIV         EQU (0x0) ;- (SSC) Divided ClockAT91C_SSC_CKS_TK          EQU (0x1) ;- (SSC) TK Clock signalAT91C_SSC_CKS_RK          EQU (0x2) ;- (SSC) RK pinAT91C_SSC_CKO             EQU (0x7:SHL:2) ;- (SSC) Receive/Transmit Clock Output Mode SelectionAT91C_SSC_CKO_NONE        EQU (0x0:SHL:2) ;- (SSC) Receive/Transmit Clock Output Mode: None RK pin: Input-onlyAT91C_SSC_CKO_CONTINOUS   EQU (0x1:SHL:2) ;- (SSC) Continuous Receive/Transmit Clock RK pin: OutputAT91C_SSC_CKO_DATA_TX     EQU (0x2:SHL:2) ;- (SSC) Receive/Transmit Clock only during data transfers RK pin: OutputAT91C_SSC_CKI             EQU (0x1:SHL:5) ;- (SSC) Receive/Transmit Clock InversionAT91C_SSC_CKG             EQU (0x3:SHL:6) ;- (SSC) Receive/Transmit Clock Gating SelectionAT91C_SSC_CKG_NONE        EQU (0x0:SHL:6) ;- (SSC) Receive/Transmit Clock Gating: None, continuous clockAT91C_SSC_CKG_LOW         EQU (0x1:SHL:6) ;- (SSC) Receive/Transmit Clock enabled only if RF LowAT91C_SSC_CKG_HIGH        EQU (0x2:SHL:6) ;- (SSC) Receive/Transmit Clock enabled only if RF HighAT91C_SSC_START           EQU (0xF:SHL:8) ;- (SSC) Receive/Transmit Start SelectionAT91C_SSC_START_CONTINOUS EQU (0x0:SHL:8) ;- (SSC) Continuous, as soon as the receiver is enabled, and immediately after the end of transfer of the previous data.AT91C_SSC_START_TX        EQU (0x1:SHL:8) ;- (SSC) Transmit/Receive startAT91C_SSC_START_LOW_RF    EQU (0x2:SHL:8) ;- (SSC) Detection of a low level on RF inputAT91C_SSC_START_HIGH_RF   EQU (0x3:SHL:8) ;- (SSC) Detection of a high level on RF inputAT91C_SSC_START_FALL_RF   EQU (0x4:SHL:8) ;- (SSC) Detection of a falling edge on RF inputAT91C_SSC_START_RISE_RF   EQU (0x5:SHL:8) ;- (SSC) Detection of a rising edge on RF inputAT91C_SSC_START_LEVEL_RF  EQU (0x6:SHL:8) ;- (SSC) Detection of any level change on RF inputAT91C_SSC_START_EDGE_RF   EQU (0x7:SHL:8) ;- (SSC) Detection of any edge on RF inputAT91C_SSC_START_0         EQU (0x8:SHL:8) ;- (SSC) Compare 0AT91C_SSC_STOP            EQU (0x1:SHL:12) ;- (SSC) Receive Stop SelectionAT91C_SSC_STTOUT          EQU (0x1:SHL:15) ;- (SSC) Receive/Transmit Start Output SelectionAT91C_SSC_STTDLY          EQU (0xFF:SHL:16) ;- (SSC) Receive/Transmit Start DelayAT91C_SSC_PERIOD          EQU (0xFF:SHL:24) ;- (SSC) Receive/Transmit Period Divider Selection;- -------- SSC_RFMR : (SSC Offset: 0x14) SSC Receive Frame Mode Register -------- AT91C_SSC_DATLEN          EQU (0x1F:SHL:0) ;- (SSC) Data LengthAT91C_SSC_LOOP            EQU (0x1:SHL:5) ;- (SSC) Loop ModeAT91C_SSC_MSBF            EQU (0x1:SHL:7) ;- (SSC) Most Significant Bit FirstAT91C_SSC_DATNB           EQU (0xF:SHL:8) ;- (SSC) Data Number per FrameAT91C_SSC_FSLEN           EQU (0xF:SHL:16) ;- (SSC) Receive/Transmit Frame Sync lengthAT91C_SSC_FSOS            EQU (0x7:SHL:20) ;- (SSC) Receive/Transmit Frame Sync Output SelectionAT91C_SSC_FSOS_NONE       EQU (0x0:SHL:20) ;- (SSC) Selected Receive/Transmit Frame Sync Signal: None RK pin Input-onlyAT91C_SSC_FSOS_NEGATIVE   EQU (0x1:SHL:20) ;- (SSC) Selected Receive/Transmit Frame Sync Signal: Negative PulseAT91C_SSC_FSOS_POSITIVE   EQU (0x2:SHL:20) ;- (SSC) Selected Receive/Transmit Frame Sync Signal: Positive PulseAT91C_SSC_FSOS_LOW        EQU (0x3:SHL:20) ;- (SSC) Selected Receive/Transmit Frame Sync Signal: Driver Low during data transferAT91C_SSC_FSOS_HIGH       EQU (0x4:SHL:20) ;- (SSC) Selected Receive/Transmit Frame Sync Signal: Driver High during data transferAT91C_SSC_FSOS_TOGGLE     EQU (0x5:SHL:20) ;- (SSC) Selected Receive/Transmit Frame Sync Signal: Toggling at each start of data transferAT91C_SSC_FSEDGE          EQU (0x1:SHL:24) ;- (SSC) Frame Sync Edge Detection;- -------- SSC_TCMR : (SSC Offset: 0x18) SSC Transmit Clock Mode Register -------- ;- -------- SSC_TFMR : (SSC Offset: 0x1c) SSC Transmit Frame Mode Register -------- AT91C_SSC_DATDEF          EQU (0x1:SHL:5) ;- (SSC) Data Default ValueAT91C_SSC_FSDEN           EQU (0x1:SHL:23) ;- (SSC) Frame Sync Data Enable;- -------- SSC_SR : (SSC Offset: 0x40) SSC Status Register -------- AT91C_SSC_TXRDY           EQU (0x1:SHL:0) ;- (SSC) Transmit ReadyAT91C_SSC_TXEMPTY         EQU (0x1:SHL:1) ;- (SSC) Transmit EmptyAT91C_SSC_ENDTX           EQU (0x1:SHL:2) ;- (SSC) End Of TransmissionAT91C_SSC_TXBUFE          EQU (0x1:SHL:3) ;- (SSC) Transmit Buffer EmptyAT91C_SSC_RXRDY           EQU (0x1:SHL:4) ;- (SSC) Receive ReadyAT91C_SSC_OVRUN           EQU (0x1:SHL:5) ;- (SSC) Receive OverrunAT91C_SSC_ENDRX           EQU (0x1:SHL:6) ;- (SSC) End of ReceptionAT91C_SSC_RXBUFF          EQU (0x1:SHL:7) ;- (SSC) Receive Buffer FullAT91C_SSC_CP0             EQU (0x1:SHL:8) ;- (SSC) Compare 0AT91C_SSC_CP1             EQU (0x1:SHL:9) ;- (SSC) Compare 1AT91C_SSC_TXSYN           EQU (0x1:SHL:10) ;- (SSC) Transmit SyncAT91C_SSC_RXSYN           EQU (0x1:SHL:11) ;- (SSC) Receive SyncAT91C_SSC_TXENA           EQU (0x1:SHL:16) ;- (SSC) Transmit EnableAT91C_SSC_RXENA           EQU (0x1:SHL:17) ;- (SSC) Receive Enable;- -------- SSC_IER : (SSC Offset: 0x44) SSC Interrupt Enable Register -------- ;- -------- SSC_IDR : (SSC Offset: 0x48) SSC Interrupt Disable Register -------- ;- -------- SSC_IMR : (SSC Offset: 0x4c) SSC Interrupt Mask Register -------- ;- *****************************************************************************;-              SOFTWARE API DEFINITION  FOR Usart;- *****************************************************************************                ^ 0 ;- AT91S_USARTUS_CR           #  4 ;- Control RegisterUS_MR           #  4 ;- Mode RegisterUS_IER          #  4 ;- Interrupt Enable RegisterUS_IDR          #  4 ;- Interrupt Disable RegisterUS_IMR          #  4 ;- Interrupt Mask RegisterUS_CSR          #  4 ;- Channel Status RegisterUS_RHR          #  4 ;- Receiver Holding RegisterUS_THR          #  4 ;- Transmitter Holding RegisterUS_BRGR         #  4 ;- Baud Rate Generator RegisterUS_RTOR         #  4 ;- Receiver Time-out RegisterUS_TTGR         #  4 ;- Transmitter Time-guard Register                # 20 ;- ReservedUS_FIDI         #  4 ;- FI_DI_Ratio RegisterUS_NER          #  4 ;- Nb Errors RegisterUS_XXR          #  4 ;- XON_XOFF RegisterUS_IF           #  4 ;- IRDA_FILTER Register                # 176 ;- ReservedUS_RPR          #  4 ;- Receive Pointer RegisterUS_RCR          #  4 ;- Receive Counter RegisterUS_TPR          #  4 ;- Transmit Pointer RegisterUS_TCR          #  4 ;- Transmit Counter RegisterUS_RNPR         #  4 ;- Receive Next Pointer RegisterUS_RNCR         #  4 ;- Receive Next Counter RegisterUS_TNPR         #  4 ;- Transmit Next Pointer RegisterUS_TNCR         #  4 ;- Transmit Next Counter RegisterUS_PTCR         #  4 ;- PDC Transfer Control RegisterUS_PTSR         #  4 ;- PDC Transfer Status Register;- -------- US_CR : (USART Offset: 0x0) Debug Unit Control Register -------- AT91C_US_RSTSTA           EQU (0x1:SHL:8) ;- (USART) Reset Status BitsAT91C_US_STTBRK           EQU (0x1:SHL:9) ;- (USART) Start BreakAT91C_US_STPBRK           EQU (0x1:SHL:10) ;- (USART) Stop BreakAT91C_US_STTTO            EQU (0x1:SHL:11) ;- (USART) Start Time-outAT91C_US_SENDA            EQU (0x1:SHL:12) ;- (USART) Send AddressAT91C_US_RSTIT            EQU (0x1:SHL:13) ;- (USART) Reset IterationsAT91C_US_RSTNACK          EQU (0x1:SHL:14) ;- (USART) Reset Non AcknowledgeAT91C_US_RETTO            EQU (0x1:SHL:15) ;- (USART) Rearm Time-outAT91C_US_DTREN            EQU (0x1:SHL:16) ;- (USART) Data Terminal ready EnableAT91C_US_DTRDIS           EQU (0x1:SHL:17) ;- (USART) Data Terminal ready DisableAT91C_US_RTSEN            EQU (0x1:SHL:18) ;- (USART) Request to Send enableAT91C_US_RTSDIS           EQU (0x1:SHL:19) ;- (USART) Request to Send Disable;- -------- US_MR : (USART Offset: 0x4) Debug Unit Mode Register -------- AT91C_US_USMODE           EQU (0xF:SHL:0) ;- (USART) Usart modeAT91C_US_USMODE_NORMAL    EQU (0x0) ;- (USART) NormalAT91C_US_USMODE_RS485     EQU (0x1) ;- (USART) RS485AT91C_US_USMODE_HWHSH     EQU (0x2) ;- (USART) Hardware HandshakingAT91C_US_USMODE_MODEM     EQU (0x3) ;- (USART) ModemAT91C_US_USMODE_ISO7816_0 EQU (0x4) ;- (USART) ISO7816 protocol: T = 0AT91C_US_USMODE_ISO7816_1 EQU (0x6) ;- (USART) ISO7816 protocol: T = 1AT91C_US_USMODE_IRDA      EQU (0x8) ;- (USART) IrDAAT91C_US_USMODE_SWHSH     EQU (0xC) ;- (USART) Software HandshakingAT91C_US_CLKS             EQU (0x3:SHL:4) ;- (USART) Clock Selection (Baud Rate generator Input ClockAT91C_US_CLKS_CLOCK       EQU (0x0:SHL:4) ;- (USART) ClockAT91C_US_CLKS_FDIV1       EQU (0x1:SHL:4) ;- (USART) fdiv1AT91C_US_CLKS_SLOW        EQU (0x2:SHL:4) ;- (USART) slow_clock (ARM)AT91C_US_CLKS_EXT         EQU (0x3:SHL:4) ;- (USART) External (SCK)AT91C_US_CHRL             EQU (0x3:SHL:6) ;- (USART) Clock Selection (Baud Rate generator Input ClockAT91C_US_CHRL_5_BITS      EQU (0x0:SHL:6) ;- (USART) Character Length: 5 bitsAT91C_US_CHRL_6_BITS      EQU (0x1:SHL:6) ;- (USART) Character Length: 6 bitsAT91C_US_CHRL_7_BITS      EQU (0x2:SHL:6) ;- (USART) Character Length: 7 bitsAT91C_US_CHRL_8_BITS      EQU (0x3:SHL:6) ;- (USART) Character Length: 8 bitsAT91C_US_SYNC             EQU (0x1:SHL:8) ;- (USART) Synchronous Mode SelectAT91C_US_NBSTOP           EQU (0x3:SHL:12) ;- (USART) Number of Stop bitsAT91C_US_NBSTOP_1_BIT     EQU (0x0:SHL:12) ;- (USART) 1 stop bitAT91C_US_NBSTOP_15_BIT    EQU (0x1:SHL:12) ;- (USART) Asynchronous (SYNC=0) 2 stop bits Synchronous (SYNC=1) 2 stop bitsAT91C_US_NBSTOP_2_BIT     EQU (0x2:SHL:12) ;- (USART) 2 stop bitsAT91C_US_MSBF             EQU (0x1:SHL:16) ;- (USART) Bit OrderAT91C_US_MODE9            EQU (0x1:SHL:17) ;- (USART) 9-bit Character lengthAT91C_US_CKLO             EQU (0x1:SHL:18) ;- (USART) Clock Output SelectAT91C_US_OVER             EQU (0x1:SHL:19) ;- (USART) Over Sampling ModeAT91C_US_INACK            EQU (0x1:SHL:20) ;- (USART) Inhibit Non AcknowledgeAT91C_US_DSNACK           EQU (0x1:SHL:21) ;- (USART) Disable Successive NACKAT91C_US_MAX_ITER         EQU (0x1:SHL:24) ;- (USART) Number of RepetitionsAT91C_US_FILTER           EQU (0x1:SHL:28) ;- (USART) Receive Line Filter;- -------- US_IER : (USART Offset: 0x8) Debug Unit Interrupt Enable Register -------- AT91C_US_RXBRK            EQU (0x1:SHL:2) ;- (USART) Break Received/End of BreakAT91C_US_TIMEOUT          EQU (0x1:SHL:8) ;- (USART) Receiver Time-outAT91C_US_ITERATION        EQU (0x1:SHL:10) ;- (USART) Max number of Repetitions ReachedAT91C_US_NACK             EQU (0x1:SHL:13) ;- (USART) Non AcknowledgeAT91C_US_RIIC             EQU (0x1:SHL:16) ;- (USART) Ring INdicator Input Change FlagAT91C_US_DSRIC            EQU (0x1:SHL:17) ;- (USART) Data Set Ready Input Change FlagAT91C_US_DCDIC            EQU (0x1:SHL:18) ;- (USART) Data Carrier FlagAT91C_US_CTSIC            EQU (0x1:SHL:19) ;- (USART) Clear To Send Input Change Flag;- -------- US_IDR : (USART Offset: 0xc) Debug Unit Interrupt Disable Register -------- ;- -------- US_IMR : (USART Offset: 0x10) Debug Unit Interrupt Mask Register -------- ;- -------- US_CSR : (USART Offset: 0x14) Debug Unit Channel Status Register -------- AT91C_US_RI               EQU (0x1:SHL:20) ;- (USART) Image of RI InputAT91C_US_DSR              EQU (0x1:SHL:21) ;- (USART) Image of DSR InputAT91C_US_DCD              EQU (0x1:SHL:22) ;- (USART) Image of DCD InputAT91C_US_CTS              EQU (0x1:SHL:23) ;- (USART) Image of CTS Input;- *****************************************************************************;-              SOFTWARE API DEFINITION  FOR Two-wire Interface;- *****************************************************************************                ^ 0 ;- AT91S_TWITWI_CR          #  4 ;- Control RegisterTWI_MMR         #  4 ;- Master Mode RegisterTWI_SMR         #  4 ;- Slave Mode RegisterTWI_IADR        #  4 ;- Internal Address RegisterTWI_CWGR        #  4 ;- Clock Waveform Generator Register                # 12 ;- ReservedTWI_SR          #  4 ;- Status RegisterTWI_IER         #  4 ;- Interrupt Enable RegisterTWI_IDR         #  4 ;- Interrupt Disable RegisterTWI_IMR         #  4 ;- Interrupt Mask RegisterTWI_RHR         #  4 ;- Receive Holding RegisterTWI_THR         #  4 ;- Transmit Holding Register;- -------- TWI_CR : (TWI Offset: 0x0) TWI Control Register -------- AT91C_TWI_START           EQU (0x1:SHL:0) ;- (TWI) Send a START ConditionAT91C_TWI_STOP            EQU (0x1:SHL:1) ;- (TWI) Send a STOP ConditionAT91C_TWI_MSEN            EQU (0x1:SHL:2) ;- (TWI) TWI Master Transfer EnabledAT91C_TWI_MSDIS           EQU (0x1:SHL:3) ;- (TWI) TWI Master Transfer DisabledAT91C_TWI_SVEN            EQU (0x1:SHL:4) ;- (TWI) TWI Slave Transfer EnabledAT91C_TWI_SVDIS           EQU (0x1:SHL:5) ;- (TWI) TWI Slave Transfer DisabledAT91C_TWI_SWRST           EQU (0x1:SHL:7) ;- (TWI) Software Reset;- -------- TWI_MMR : (TWI Offset: 0x4) TWI Master Mode Register -------- AT91C_TWI_IADRSZ          EQU (0x3:SHL:8) ;- (TWI) Internal Device Address SizeAT91C_TWI_IADRSZ_NO       EQU (0x0:SHL:8) ;- (TWI) No internal device addressAT91C_TWI_IADRSZ_1_BYTE   EQU (0x1:SHL:8) ;- (TWI) One-byte internal device addressAT91C_TWI_IADRSZ_2_BYTE   EQU (0x2:SHL:8) ;- (TWI) Two-byte internal device addressAT91C_TWI_IADRSZ_3_BYTE   EQU (0x3:SHL:8) ;- (TWI) Three-byte internal device addressAT91C_TWI_MREAD           EQU (0x1:SHL:12) ;- (TWI) Master Read DirectionAT91C_TWI_DADR            EQU (0x7F:SHL:16) ;- (TWI) Device Address;- -------- TWI_SMR : (TWI Offset: 0x8) TWI Slave Mode Register -------- AT91C_TWI_SADR            EQU (0x7F:SHL:16) ;- (TWI) Slave Device Address;- -------- TWI_CWGR : (TWI Offset: 0x10) TWI Clock Waveform Generator Register -------- AT91C_TWI_CLDIV           EQU (0xFF:SHL:0) ;- (TWI) Clock Low Divider

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -