亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? spi.lst

?? IAR5.2下 AT91SAM9260 ARM 對 MCP2515 控制源化碼
?? LST
?? 第 1 頁 / 共 3 頁
字號:
    253          {
    254              //* If End of Receive Transfer interrupt occurred
    255              if (( status & AT91C_SPI_RXBUFF))
   \                     SPI0_Handler:
   \   00000000   400010E3           TST      R0,#0x40
   \   00000004   0A00000A           BEQ      ??SPI0_Handler_0
    256              {
    257                  //* Disable the Transmit Interrupt
    258                  AT91C_BASE_SPI0->SPI_IDR  = AT91C_SPI_RXBUFF;
   \   00000008   ........           LDR      R1,??DataTable2  ;; 0xfffc8018
   \   0000000C   4020A0E3           MOV      R2,#+64
   \   00000010   002081E5           STR      R2,[R1, #+0]
    259                  AT91C_BASE_SPI0->SPI_PTCR = AT91C_PDC_TXTDIS + AT91C_PDC_RXTDIS;
   \   00000014   34109FE5           LDR      R1,??SPI0_Handler_1  ;; 0xfffc8120
   \   00000018   0220A0E3           MOV      R2,#+2
   \   0000001C   802F82E3           ORR      R2,R2,#0x200
   \   00000020   002081E5           STR      R2,[R1, #+0]
    260                  r_flag = 0;
   \   00000024   28109FE5           LDR      R1,??SPI0_Handler_1+0x4  ;; r_flag
   \   00000028   0020A0E3           MOV      R2,#+0
   \   0000002C   0020C1E5           STRB     R2,[R1, #+0]
    261                  return;  
   \   00000030   050000EA           B        ??SPI0_Handler_2
    262              }          		
    263              AT91C_BASE_SPI0->SPI_PTCR = AT91C_PDC_TXTDIS + AT91C_PDC_RXTDIS;
   \                     ??SPI0_Handler_0:
   \   00000034   14109FE5           LDR      R1,??SPI0_Handler_1  ;; 0xfffc8120
   \   00000038   0220A0E3           MOV      R2,#+2
   \   0000003C   802F82E3           ORR      R2,R2,#0x200
   \   00000040   002081E5           STR      R2,[R1, #+0]
    264              AT91C_BASE_SPI0->SPI_IDR = status;
   \   00000044   ........           LDR      R1,??DataTable2  ;; 0xfffc8018
   \   00000048   000081E5           STR      R0,[R1, #+0]
    265          }
   \                     ??SPI0_Handler_2:
   \   0000004C   1EFF2FE1           BX       LR               ;; return
   \                     ??SPI0_Handler_1:
   \   00000050   2081FCFF           DC32     0xfffc8120
   \   00000054   ........           DC32     r_flag
    266          
    267          
    268          //*****************************************************************************
    269          //* 函數(shù)名稱:AT91F_SPI_Handler
    270          //* 函數(shù)功能:SPI0 中斷入口
    271          //* 入口參數(shù):無
    272          //* 返回值 :無
    273          //*****************************************************************************

   \                                 In section .text, align 4, keep-with-next
    274          void AT91F_SPI0_Handler(void)
    275          {
   \                     AT91F_SPI0_Handler:
   \   00000000   10402DE9           PUSH     {R4,LR}
    276              unsigned int status = 0;
   \   00000004   0000A0E3           MOV      R0,#+0
   \   00000008   0040B0E1           MOVS     R4,R0
    277              
    278              AIC_DisableIT(AT91C_ID_SPI0);
   \   0000000C   0C00A0E3           MOV      R0,#+12
   \   00000010   ........           BL       AIC_DisableIT
    279              
    280              status = AT91C_BASE_SPI0->SPI_SR;
   \   00000014   24009FE5           LDR      R0,??AT91F_SPI0_Handler_0  ;; 0xfffc8010
   \   00000018   000090E5           LDR      R0,[R0, #+0]
   \   0000001C   0040B0E1           MOVS     R4,R0
    281              status &= AT91C_BASE_SPI0->SPI_IMR;
   \   00000020   1C009FE5           LDR      R0,??AT91F_SPI0_Handler_0+0x4  ;; 0xfffc801c
   \   00000024   000090E5           LDR      R0,[R0, #+0]
   \   00000028   044010E0           ANDS     R4,R0,R4
    282              
    283              SPI0_Handler(status);
   \   0000002C   0400B0E1           MOVS     R0,R4
   \   00000030   ........           BL       SPI0_Handler
    284              // 允許SPI0中斷
    285              AIC_EnableIT(AT91C_ID_SPI0);
   \   00000034   0C00A0E3           MOV      R0,#+12
   \   00000038   ........           BL       AIC_EnableIT
    286          }
   \   0000003C   1080BDE8           POP      {R4,PC}          ;; return
   \                     ??AT91F_SPI0_Handler_0:
   \   00000040   1080FCFF           DC32     0xfffc8010
   \   00000044   1C80FCFF           DC32     0xfffc801c
    287          
    288          

   \                                 In section .text, align 4, keep-with-next
    289          void init_SPI0(void)
    290          {
   \                     init_SPI0:
   \   00000000   38402DE9           PUSH     {R3-R5,LR}
    291              long long int mod;
    292            
    293              //* Configure SPI in Master Mode with No CS selected !!!
    294              SPI_Configure(AT91C_BASE_SPI0, AT91C_ID_SPI0, AT91C_SPI_MSTR | AT91C_SPI_MODFDIS | AT91C_SPI_PCS);
   \   00000004   1120A0E3           MOV      R2,#+17
   \   00000008   F02A82E3           ORR      R2,R2,#0xF0000
   \   0000000C   0C10A0E3           MOV      R1,#+12
   \   00000010   7C009FE5           LDR      R0,??init_SPI0_0  ;; 0xfffc8000
   \   00000014   ........           BL       SPI_Configure
    295              
    296              //* Configure SPI CS0 for MCP2515 see the datasheet!
    297              mod = (AT91C_SPI_DLYBCT & 0x80) | (AT91C_SPI_DLYBS & 0x100000) | AT91C_SPI_NCPHA | (0x30 << 8);
   \   00000018   78009FE5           LDR      R0,??init_SPI0_0+0x4  ;; 0x103002
   \   0000001C   0010A0E3           MOV      R1,#+0
   \   00000020   0040A0E1           MOV      R4,R0
   \   00000024   0150A0E1           MOV      R5,R1
    298              SPI_CfgCs(AT91C_BASE_SPI0,0, mod);
   \   00000028   0420B0E1           MOVS     R2,R4
   \   0000002C   0010A0E3           MOV      R1,#+0
   \   00000030   5C009FE5           LDR      R0,??init_SPI0_0  ;; 0xfffc8000
   \   00000034   ........           BL       SPI_CfgCs
    299          
    300              //* 配制 PIO 為 SPI0 驅(qū)動
    301              PIO_CfgPeriph(AT91C_BASE_PIOA, 				// PIO controller base address
    302          		  ((unsigned int) AT91C_PA1_SPI0_MOSI)  |
    303          		  ((unsigned int) AT91C_PA3_SPI0_NPCS0) |
    304          		  ((unsigned int) AT91C_PA0_SPI0_MISO)  |
    305          		  ((unsigned int) AT91C_PA2_SPI0_SPCK), 	// Peripheral A
    306          	          0); 						// Peripheral B
   \   00000038   0020A0E3           MOV      R2,#+0
   \   0000003C   0F10A0E3           MOV      R1,#+15
   \   00000040   FF00E0E3           MVN      R0,#+255
   \   00000044   B00EC0E3           BIC      R0,R0,#0xB00
   \   00000048   ........           BL       PIO_CfgPeriph
    307              
    308              AT91F_PDC_Open(AT91C_BASE_PDC_SPI0);			// 打開 SPI0 PDC
   \   0000004C   48009FE5           LDR      R0,??init_SPI0_0+0x8  ;; 0xfffc8100
   \   00000050   ........           BL       AT91F_PDC_Open
    309              // 配制 SPI0 中斷
    310              AIC_ConfigureIt(AT91C_BASE_AIC,
    311          		    AT91C_ID_SPI0,
    312          	            SPI0_INTERRUPT_LEVEL,
    313          	            AT91C_AIC_SRCTYPE_INT_HIGH_LEVEL,
    314          		    AT91F_SPI0_Handler);
   \   00000054   44009FE5           LDR      R0,??init_SPI0_0+0xC  ;; AT91F_SPI0_Handler
   \   00000058   08002DE5           STR      R0,[SP, #-8]!
   \   0000005C   0030A0E3           MOV      R3,#+0
   \   00000060   0720A0E3           MOV      R2,#+7
   \   00000064   0C10A0E3           MOV      R1,#+12
   \   00000068   FF00E0E3           MVN      R0,#+255
   \   0000006C   F00EC0E3           BIC      R0,R0,#0xF00
   \   00000070   ........           BL       AIC_ConfigureIt
   \   00000074   08D08DE2           ADD      SP,SP,#+8        ;; stack cleaning
    315              
    316              SPI_Enable(AT91C_BASE_SPI0);			        // 使能 SPI0
   \   00000078   14009FE5           LDR      R0,??init_SPI0_0  ;; 0xfffc8000
   \   0000007C   ........           BL       SPI_Enable
    317              SPI_EnableIt(0x1<<6);		                        //允許接收緩沖區(qū)滿中斷---RXBUFF
   \   00000080   4000A0E3           MOV      R0,#+64
   \   00000084   ........           BL       SPI_EnableIt
    318              AIC_EnableIT(AT91C_ID_SPI0);			        // 使能 SPI0 中斷
   \   00000088   0C00A0E3           MOV      R0,#+12
   \   0000008C   ........           BL       AIC_EnableIT
    319          }
   \   00000090   3180BDE8           POP      {R0,R4,R5,PC}    ;; return
   \                     ??init_SPI0_0:
   \   00000094   0080FCFF           DC32     0xfffc8000
   \   00000098   02301000           DC32     0x103002
   \   0000009C   0081FCFF           DC32     0xfffc8100
   \   000000A0   ........           DC32     AT91F_SPI0_Handler

   \                                 In section .text, align 4, keep-with-next
   \                     ??DataTable2:
   \   00000000   1880FCFF           DC32     0xfffc8018

   \                                 In section .rodata, align 4
   \                     `?<Constant {14, 13, 176, 7}>`:
   \   00000000   0E0DB007           DC8 14, 13, 176, 7
    320          
    321          

   Maximum stack usage in bytes:

     Function           .cstack
     --------           -------
     AT91F_SPI0_Handler      0
     SPI0_Handler            0
     SPI_CfgCs               0
     SPI_CfgPCS              0
     SPI_Configure           0
     SPI_ConfigureNPCS       0
     SPI_Disable             0
     SPI_DisableIt           0
     SPI_Enable              0
     SPI_EnableIt            0
     SPI_IsFinished          0
     SPI_Read                0
     SPI_ReadBuffer          0
     SPI_Write               0
     SPI_WriteBuffer         0
     init_SPI0               8


   Section sizes:

     Function/Label               Bytes
     --------------               -----
     r_flag                          1
     SPI_Enable                     12
     SPI_Disable                    12
     SPI_Configure                  36
     SPI_CfgCs                      16
     SPI_ConfigureNPCS              16
     SPI_CfgPCS                     44
     SPI_EnableIt                   16
     SPI_DisableIt                  12
     SPI_Write                      80
     SPI_WriteBuffer                76
     SPI_IsFinished                 32
     SPI_Read                       28
     SPI_ReadBuffer                 76
     SPI0_Handler                   88
     AT91F_SPI0_Handler             72
     init_SPI0                     164
     ??DataTable2                    4
     ?<Constant {14, 13, 176, 7}>    4

 
   1 byte  in section .data
   4 bytes in section .rodata
 784 bytes in section .text
 
 784 bytes of CODE  memory
   4 bytes of CONST memory
   1 byte  of DATA  memory

Errors: none
Warnings: none

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区三区免费观看| 中文字幕一区不卡| 国产亚洲视频系列| 一区二区国产盗摄色噜噜| 麻豆精品国产91久久久久久| 国产福利91精品| 欧美午夜免费电影| 久久久国产午夜精品| 图片区小说区国产精品视频| 成人免费福利片| 91精品一区二区三区在线观看| 日本一区二区三区高清不卡 | 91偷拍与自偷拍精品| 日韩一区国产二区欧美三区| 一区二区三区在线影院| 成人午夜在线免费| 精品久久国产字幕高潮| 亚洲国产精品久久艾草纯爱| 国产成人日日夜夜| 久久亚洲综合av| 久久9热精品视频| 91麻豆精品国产91久久久久久久久 | 日韩精品乱码免费| 色悠悠亚洲一区二区| 国产精品拍天天在线| 国产麻豆精品久久一二三| 欧美一级片免费看| 日本美女一区二区三区| 欧美日本高清视频在线观看| 亚洲综合在线第一页| 色妹子一区二区| 亚洲欧美自拍偷拍| av不卡免费电影| 国产精品伦一区二区三级视频| 免费成人av在线播放| 欧美巨大另类极品videosbest | 久久久精品黄色| 久久精品免费看| 日韩一区二区高清| 美日韩一区二区三区| 欧美刺激脚交jootjob| 久草在线在线精品观看| 久久先锋影音av鲁色资源 | 一区二区三区丝袜| 在线影视一区二区三区| 日本不卡不码高清免费观看| 欧美精品v国产精品v日韩精品 | 欧美男人的天堂一二区| 天堂久久一区二区三区| 日韩欧美在线影院| 久久福利视频一区二区| 精品国产sm最大网站免费看| 岛国一区二区在线观看| 亚洲精品自拍动漫在线| 6080国产精品一区二区| 国产一区在线观看视频| 亚洲国产高清在线观看视频| 在线精品视频一区二区| 麻豆91在线播放免费| 中文字幕成人在线观看| 欧美日韩精品一区二区天天拍小说 | 一区二区三区蜜桃网| 69久久99精品久久久久婷婷| 国产在线视视频有精品| 亚洲男同性恋视频| 精品视频一区二区三区免费| 天堂蜜桃91精品| 精品成人一区二区三区| 久久国产尿小便嘘嘘| 2020国产精品自拍| 韩国女主播一区二区三区| 欧美一级艳片视频免费观看| 美女视频黄 久久| 日韩精品在线一区| 综合久久综合久久| av电影在线不卡| 亚洲激情网站免费观看| 777欧美精品| 国产一区二区不卡在线| 国产精品久久久久久久久动漫| av一区二区三区在线| 樱花影视一区二区| 欧美一区二区视频在线观看| 精品一区二区三区免费视频| 精品久久国产字幕高潮| 成人国产免费视频| 亚洲一区二区综合| 日韩精品一区国产麻豆| 国产不卡在线视频| 一区二区三区在线视频播放| 欧美视频完全免费看| 一区二区高清免费观看影视大全| 国产真实精品久久二三区| 欧美xxxxxxxxx| 99精品久久只有精品| 亚洲国产精品久久久久秋霞影院| 精品女同一区二区| 91免费在线看| 韩日欧美一区二区三区| 亚洲欧美欧美一区二区三区| 欧美疯狂做受xxxx富婆| 成人精品一区二区三区四区| 性做久久久久久久久| 国产日产精品1区| 欧美日韩视频在线观看一区二区三区 | 亚洲免费av网站| 欧美在线一二三四区| 亚洲国产精品久久人人爱蜜臀| 亚洲视频一区在线| 欧美日韩在线不卡| 欧美日韩精品高清| 成人aaaa免费全部观看| 成人福利视频网站| 麻豆成人久久精品二区三区小说| 亚洲一区av在线| 欧美国产综合一区二区| 中文字幕欧美日本乱码一线二线| 91麻豆精品国产自产在线| 成人免费视频一区二区| 久久精品99国产精品| 国产乱妇无码大片在线观看| 麻豆一区二区三| 性欧美疯狂xxxxbbbb| 免费在线成人网| 亚洲成人av免费| 奇米影视一区二区三区| 一级中文字幕一区二区| 亚洲网友自拍偷拍| 亚洲日本va在线观看| 亚洲午夜电影在线| 一区二区在线观看免费视频播放 | 欧美美女视频在线观看| 色综合视频一区二区三区高清| 国产成人精品网址| 久久97超碰色| 91一区二区三区在线播放| 成人高清在线视频| 欧美色综合天天久久综合精品| 99久久伊人精品| eeuss影院一区二区三区| 国产成人免费视频精品含羞草妖精 | 久久se这里有精品| 日韩精品一区第一页| 亚洲国产三级在线| 亚洲一级二级在线| 亚洲成av人片www| 日韩精品午夜视频| 樱桃视频在线观看一区| 久久婷婷国产综合国色天香| 欧美精品一区二区三区一线天视频| 91精品中文字幕一区二区三区| 欧美理论片在线| 日韩一区二区三区视频在线| 欧美一级欧美一级在线播放| 日韩欧美电影一区| 亚洲精品一区二区三区在线观看| 久久在线观看免费| 国产视频一区不卡| 中文字幕亚洲成人| 在线视频一区二区三区| 欧美成人r级一区二区三区| 欧美成人bangbros| 2020国产精品| 亚洲欧美中日韩| 亚洲一区二区在线免费看| 天堂蜜桃91精品| 国产美女视频91| 91热门视频在线观看| 欧美色精品在线视频| 一本大道av伊人久久综合| 一本到三区不卡视频| 欧美精品自拍偷拍| 久久久美女毛片| 亚洲电影激情视频网站| 国产综合久久久久久鬼色| 成人av在线观| 日韩一区二区精品葵司在线| 久久精品欧美一区二区三区麻豆| 久久久久久夜精品精品免费| 欧美激情中文字幕一区二区| 一区二区三区中文字幕精品精品 | 国产精品初高中害羞小美女文| 又紧又大又爽精品一区二区| 日本三级亚洲精品| 国产精品亚洲一区二区三区在线 | 亚洲激情在线播放| 麻豆中文一区二区| 成人白浆超碰人人人人| 欧美精品免费视频| 国产精品久久久久久久午夜片 | 69成人精品免费视频| 精品国产91乱码一区二区三区| 日韩一区中文字幕| 精品一区二区精品| 在线视频一区二区免费| 久久久www成人免费无遮挡大片| 亚洲欧美日韩人成在线播放| 日本欧美一区二区三区乱码| 91亚洲精品一区二区乱码| 成人av网站免费|