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

📄 at91irq_asm_handler.lst

📁 ARM入门的好帮手.包含了从简单到相对较复杂的程序.
💻 LST
📖 第 1 页 / 共 5 页
字号:
                            25	# 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
                            26	
                            27	
                            25	# 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
                            26	
                            27	
                            25	# 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
                            26	
                            27	
                            25	# 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
                            26	
                            27	
                            25	# 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
                            26	
                            27	
                            25	# 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
                            26	
                            27	
                            25	# 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
                            26	
                            27	
                            25	# 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
                            26	
                            27	
                            25	# 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
                            26	
                            27	
                            25	# 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
                            26	
                            27	
                            25	# 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
                            26	
                            27	
                            25	# 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
                            26	
                            27	
                            25	# 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
                            26	
                            27	

                                   Wed Nov 15 14:33:47 2000           Page 13
                                   Wed Nov 15 14:33:48 2000   at91irq_asm_handler.paf.arm
                            25	# 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
                            26	
                            27	
                            25	# 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
                            26	
                            27	
                            25	# 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
                            26	
                            27	
                            25	# 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
                            26	
                            27	
                            25	# 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
                            26	
                            27	
                            25	# 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
                            26	
                            27	
                            25	# 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
                            26	
                            27	
                            25	# 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
                            26	
                            27	
                            25	# 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
                            26	
                            27	
                            25	# 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
                            26	
                            27	
                            25	# 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
                            26	
                            27	
                            25	# 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
                            26	
                            27	
                            25	# 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
                            26	
                            27	
                            25	# 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
                            26	
                            27	
                            25	# 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
                            26	
                            27	
                            25	# 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
                            26	
                            27	
                            25	# 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
                            26	
                            27	
                            25	# 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
                            26	
                            27	
                            25	# 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
                            26	

                                   Wed Nov 15 14:33:47 2000           Page 14
                                   Wed Nov 15 14:33:48 2000   at91irq_asm_handler.paf.arm
                            27	
                            25	# 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
                            26	
                            27	
                            25	# 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
                            26	
                            27	
                            25	# 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
                            26	
                            27	
                            25	# 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
                            26	
                            27	
                            25	# 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
                            26	
                            27	
                            25	# 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
                            26	
                            27	
                            25	# 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
                            26	
                            27	
                            25	# 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
                            26	
                            27	
                            25	# 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
                            26	            END
                            27	
                            25	# 26 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
                            26	
                            27	
                            26	# 27 "C:\At91\software\projects\threadX\at91irq_asm_handler.paf.arm"
                            27	
                            28	
                            29	
                            30	
                            31	    
                            32	    
                            33	
                            34	
                            35	    TC0_SOURCE_VECTOR = 0xFFFFF090      
                            36	    TC0_SOURCE_MODE =	0xFFFFF010      
                            37	    TC0_IRQEN_BIT  =    0x10            
                            38	
                            39	    TX_TC0_IRQ_MODE =  	0x21            
                            40	    TX_TC0_MODE  =     	0xC001          
                            41	    TX_TICK_RATE =      0x8FFF          
                            42	    					
                            43	
                            44	
                            45	    .text
                            46	    .align  4
                            47	
                            48	
                            49	
                            50	

                                   Wed Nov 15 14:33:47 2000           Page 15
                                   Wed Nov 15 14:33:48 2000   at91irq_asm_handler.paf.arm
                            51	
                            52	
                            53	
                            54	
                            55	
                            56	
                            57	
                            58	
                            59	
                            60	
                            61	
                            62	
                            63	
                            64	
                            65	
                            66	    .globl  _tx_initialize_low_level
                            67	_tx_initialize_low_level:
                            68	
                            69	    
                            70	    
                            71	    
                            72	
                            73	    
                            74	    
        e59f11d0 00000000   75	    LDR     a2, SYS_STACK_PTR               
        e581d000 00000004   76	    STR     sp, [a2]                        
                            77	
                            78	    
        e59f01e8 00000008   79	    LDR     a1, FREE_MEMORY                 
                            80	
                            81	    
        e1a01000 0000000c   82	    MOV     a2, a1                          
        e59f21c4 00000010   83	    LDR     a3, FIQ_STACK_SIZE              
        e3a03011 00000014   84	    MOV     a4, 0x11                
        e12ff003 00000018   85	    MSR     CPSR_cxsf, a4                   
        e0811002 0000001c   86	    ADD     a2, a2, a3                      
        e3c11003 00000020   87	    BIC     a2, a2, 3                       
        e2411004 00000024   88	    SUB     a2, a2, 4                       
        e1a0d001 00000028   89	    MOV     sp, a2                          
        e3a0a000 0000002c   90	    MOV     sl, 0                           
        e3a0b000 00000030   91	    MOV     fp, 0                           
        e59f21a4 00000034   92	    LDR     a3, IRQ_STACK_SIZE              
        e3a03012 00000038   93	    MOV     a4, 0x12                
        e12ff003 0000003c   94	    MSR     CPSR_cxsf, a4                   
        e0811002 00000040   95	    ADD     a2, a2, a3                      
        e3c11003 00000044   96	    BIC     a2, a2, 3                       
        e2411004 00000048   97	    SUB     a2, a2, 4                       
        e1a0d001 0000004c   98	    MOV     sp, a2                          
        e3a03013 00000050   99	    MOV     a4, 0x13                
        e12ff003 00000054  100	    MSR     CPSR_cxsf, a4                   
        e2810004 00000058  101	    ADD     a1, a2, 4                       
                           102	
                           103	    
                           104	
        e59f1188 0000005c  105	    LDR     a2, TIMER_STACK                 
        e59f3188 00000060  106	    LDR     a4, TIMER_STACK_SIZE            

                                   Wed Nov 15 14:33:47 2000           Page 16
                                   Wed Nov 15 14:33:48 2000   at91irq_asm_handler.paf.arm
        e59f2178 00000064  107	    LDR     a3, TIM_STACK_SIZE              
        e5810000 00000068  108	    STR     a1, [a2]                        
        e5832000 0000006c  109	    STR     a3, [a4]                        
        e0800002 00000070  110	    ADD     a1, a1, a3                      

⌨️ 快捷键说明

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