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

📄 wait_irq.paf.arm

📁 ARM入门的好帮手.包含了从简单到相对较复杂的程序.
💻 ARM
字号:
#line 1

#line 2

#line 3

#line 4

#line 5

#line 6

#line 7

#line 8

#line 9

#line 10

#line 11

#line 12

#line 13

#line 14

#line 15

#line 16

#line 17
;.section ".reset","ax" 
;.reset
#line 18
#line 18

#line 19

#line 19

#line 19

#line 19

#line 19

#line 19

#line 19

#line 19

#line 19

#line 19

#line 19

#line 19

#line 19

#line 19

#line 19

#line 19

#line 19

#line 19

#line 19

#line 19

#line 19

#line 19

#line 19

#line 19

#line 19

#line 19

#line 19

#line 19

#line 19

#line 19

#line 19

#line 19

#line 19

#line 19

#line 19

#line 19

#line 19

#line 19

#line 19

#line 19

#line 19

#line 19
#define AIC_PRIOR                            0x07    
#line 19

#line 19
#define AIC_SRCTYPE                          0x60    
#line 19
#define AIC_SRCTYPE_INT_LEVEL_SENSITIVE      0x00    
#line 19
#define AIC_SRCTYPE_INT_EDGE_TRIGGERED       0x20    
#line 19
#define AIC_SRCTYPE_EXT_LOW_LEVEL            0x00    
#line 19
#define AIC_SRCTYPE_EXT_NEGATIVE_EDGE        0x20    
#line 19
#define AIC_SRCTYPE_EXT_HIGH_LEVEL           0x40    
#line 19
#define AIC_SRCTYPE_EXT_POSITIVE_EDGE        0x60    
#line 19

#line 19

#line 19

#line 19

#line 19

#line 19
#define AIC_IRQID                    0x1F            
#line 19

#line 19

#line 19

#line 19

#line 19

#line 19
#define AIC_NFIQ                     0x01            
#line 19
#define AIC_NIRQ                     0x02            
#line 19

#line 19

#line 19

#line 19

#line 19

#line 19
#define AIC_BASE                     0xFFFFF000
#line 19

#line 19
	/*END*/
#line 19

#line 19
#line 20
#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20
;.section ".wait_irq","ax" 
;.wait_irq
#line 21
#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20
#define NB_TC_CHANNEL        3
#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20
#define TC_CLKEN             0x1             
#line 20
#define TC_CLKDIS            0x2             
#line 20
#define TC_SWTRG             0x4             
#line 20

#line 20

#line 20

#line 20

#line 20

#line 20
#define TC_TCCLKS            0x00000007      
#line 20
#define TC_CLKI              0x00000008      
#line 20
#define TC_BURST             0x00000030      
#line 20

#line 20
#define TC_LDBSTOP           0x00000040      
#line 20
#define TC_CPCSTOP           0x00000040      
#line 20

#line 20
#define TC_LDBDIS            0x00000080      
#line 20
#define TC_CPCDIS            0x00000080      
#line 20

#line 20
#define TC_ETRGEDG           0x00000300      
#line 20
#define TC_EEVTEDG           0x00000300      
#line 20

#line 20
#define TC_ABETRG            0x00000400      
#line 20

#line 20
#define TC_EEVT              0x00000C00      
#line 20
#define TC_ENETRG            0x00001000      
#line 20
#define TC_CPCTRG            0x00004000      
#line 20
#define TC_WAVE              0x00008000      
#line 20
#define TC_LDRA              0x00030000      
#line 20
#define TC_ACPA              0x00030000      
#line 20
#define TC_LDRB              0x000C0000      
#line 20
#define TC_ACPC              0x000C0000      
#line 20
#define TC_AEEVT             0x00300000      
#line 20
#define TC_ASWTRG            0x00C00000      
#line 20
#define TC_BCPB              0x03000000      
#line 20
#define TC_BCPC              0x0C000000      
#line 20
#define TC_BEEVT             0x30000000      
#line 20
#define TC_BSWTRG            0xC0000000      
#line 20

#line 20

#line 20

#line 20

#line 20

#line 20
#define TC_COVFS             0x01        
#line 20
#define TC_LOVRS             0x02        
#line 20
#define TC_CPAS              0x04        
#line 20
#define TC_CPBS              0x08        
#line 20
#define TC_CPCS              0x10        
#line 20
#define TC_LDRAS             0x20        
#line 20
#define TC_LDRBS             0x40        
#line 20
#define TC_ETRGS             0x80        
#line 20
#define TC_CLKSTA            0x10000     
#line 20
#define TC_MTIOA             0x20000     
#line 20
#define TC_MTIOB             0x40000     
#line 20

#line 20

#line 20

#line 20

#line 20

#line 20
#define TC_SYNC              0x1         
#line 20

#line 20

#line 20

#line 20

#line 20

#line 20
#define TC_TC0XC0S           (0x3 << 0)     
#line 20
#define TC_TC1XC1S           (0x3 << 2)     
#line 20
#define TC_TC2XC2S           (0x3 << 4)     
#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20
            /*END*/
#line 20

#line 20
           
#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20

#line 20
            /*END*/
#line 20

#line 20
#line 21
#line 21
           
#line 22

#line 23

#line 24

#line 25

#line 26

#line 27

#line 28
#line 28
#line 28

#line 28
#line 28
#line 28
            EXPORT  wake_up_handler
#line 28
#line 28
#line 28
            IMPORT  wait_desc
#line 28
#line 28
#line 28
wake_up_handler
#line 28
#line 28
#line 28

#line 28
#line 28
#line 28
            stmfd       sp!, {r0}
#line 28
#line 28
#line 28

#line 28
#line 28
#line 28

#line 28
#line 28
#line 28

#line 28
#line 28
#line 28

#line 28
#line 28
#line 28
            ldr         r0, =AIC_BASE
#line 28
#line 28
#line 28
            str         r0, [r0, 0x100]
#line 28
#line 28
#line 28

#line 28
#line 28
#line 28
            str         r0, [r0, 0x130]
#line 28
#line 28
#line 28

#line 28
#line 28
#line 28

#line 28
#line 28
#line 28
            ldr         r0, =wait_desc
#line 28
#line 28
#line 28
            ldr         r0, [r0]        
#line 28
#line 28
#line 28
            ldr         r0, [r0]        
#line 28
#line 28
#line 28
            ldr         r0, [r0, 0x20]
#line 28
#line 28
#line 28
            
#line 28
#line 28
#line 28

#line 28
#line 28
#line 28
            ldmia       sp!, {r0}
#line 28
#line 28
#line 28

#line 28
#line 28
#line 28

#line 28
#line 28
#line 28
            subs        pc, r14, 4
#line 28
#line 28
#line 28

#line 28
#line 28
#line 28

#line 29

#line 30
            /*END*/
#line 31

⌨️ 快捷键说明

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