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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? main.lst

?? 一個AT91SAM7X256 CAN通訊實驗
?? LST
?? 第 1 頁 / 共 4 頁
字號:
   \   00000000   00B5               PUSH        {LR}
   \   00000002   0022               MOV         R2,#+0
   \   00000004   C021               MOV         R1,#+0xC0
   \   00000006   4903               LSL         R1,R1,#+0xD        ;; #+0x180000
   \   00000008   0248               LDR         R0,??AT91F_CAN_CfgPIO_0  ;; 0xfffff400
   \   0000000A   ........           _BLF        AT91F_PIO_CfgPeriph,AT91F_PIO_CfgPeriph??rT
   \   0000000E   01BC               POP         {R0}
   \   00000010   0047               BX          R0                 ;; return
   \   00000012   C046               NOP         
   \                     ??AT91F_CAN_CfgPIO_0:
   \   00000014   00F4FFFF           DC32        0xfffff400
     21          
     22          /* Global variables */

   \                                 In segment DATA_Z, align 1, align-sorted
     23          volatile char           testCAN = AT91C_TEST_NOK;
   \                     testCAN:
   \   00000000                      DS8 1

   \                                 In segment DATA_Z, align 4, align-sorted
     24          unsigned int            txcounter,rxcounter;
   \                     txcounter:
   \   00000000                      DS8 4

   \                                 In segment DATA_Z, align 4, align-sorted
   \                     rxcounter:
   \   00000000                      DS8 4
     25          
     26          //*----------------------------------------------------------------------------
     27          //* \fn    AT91F_CAN_Handler
     28          //* \brief
     29          //*----------------------------------------------------------------------------

   \                                 In segment CODE, align 4, keep-with-next
     30          void AT91F_CAN_Handler(void)
     31          {
   \                     AT91F_CAN_Handler:
   \   00000000   10B5               PUSH        {R4,LR}
   \   00000002   81B0               SUB         SP,#+0x4
     32            volatile unsigned int status;
     33          		
     34            status = AT91F_CAN_GetStatus(AT91C_BASE_CAN) & AT91F_CAN_GetInterruptMaskStatus(AT91C_BASE_CAN);
   \   00000004   ....               LDR         R0,??DataTable5    ;; 0xfffd0000
   \   00000006   ........           _BLF        AT91F_CAN_GetStatus,AT91F_CAN_GetStatus??rT
   \   0000000A   041C               MOV         R4,R0
   \   0000000C   ....               LDR         R0,??DataTable5    ;; 0xfffd0000
   \   0000000E   ........           _BLF        AT91F_CAN_GetInterruptMaskStatus,AT91F_CAN_GetInterruptMaskStatus??rT
   \   00000012   2040               AND         R0,R4
   \   00000014   0090               STR         R0,[SP, #+0]
     35            AT91F_CAN_DisableIt(AT91C_BASE_CAN,status);
   \   00000016   0099               LDR         R1,[SP, #+0]
   \   00000018   ....               LDR         R0,??DataTable5    ;; 0xfffd0000
   \   0000001A   ........           _BLF        AT91F_CAN_DisableIt,AT91F_CAN_DisableIt??rT
     36          
     37            if(status & AT91C_CAN_WAKEUP) {
   \   0000001E   0098               LDR         R0,[SP, #+0]
   \   00000020   8002               LSL         R0,R0,#+0xA
   \   00000022   02D5               BPL         ??AT91F_CAN_Handler_0
     38              testCAN = AT91C_TEST_OK;
   \   00000024   1048               LDR         R0,??AT91F_CAN_Handler_1  ;; testCAN
   \   00000026   0121               MOV         R1,#+0x1
   \   00000028   0170               STRB        R1,[R0, #+0]
     39              TRACE_DEBUG_H("\n\r=> CAN WAKEUP ");
     40            }
     41          
     42            if(status & AT91C_CAN_MB0) {
   \                     ??AT91F_CAN_Handler_0:
   \   0000002A   0098               LDR         R0,[SP, #+0]
   \   0000002C   C007               LSL         R0,R0,#+0x1F
   \   0000002E   0CD5               BPL         ??AT91F_CAN_Handler_2
     43              txcounter++;
   \   00000030   0E48               LDR         R0,??AT91F_CAN_Handler_1+0x4  ;; txcounter
   \   00000032   0E49               LDR         R1,??AT91F_CAN_Handler_1+0x4  ;; txcounter
   \   00000034   0968               LDR         R1,[R1, #+0]
   \   00000036   491C               ADD         R1,#+0x1
   \   00000038   0160               STR         R1,[R0, #+0]
     44              // Enable Reception on Mailbox 1
     45              AT91F_CAN_InitTransferRequest(AT91C_BASE_CAN,AT91C_CAN_MB1);
   \   0000003A   0221               MOV         R1,#+0x2
   \   0000003C   ....               LDR         R0,??DataTable5    ;; 0xfffd0000
   \   0000003E   ........           _BLF        AT91F_CAN_InitTransferRequest,AT91F_CAN_InitTransferRequest??rT
     46              // Enable Mailbox 1 interrupt
     47              AT91F_CAN_EnableIt(AT91C_BASE_CAN,AT91C_CAN_MB1);
   \   00000042   0221               MOV         R1,#+0x2
   \   00000044   ....               LDR         R0,??DataTable5    ;; 0xfffd0000
   \   00000046   ........           _BLF        AT91F_CAN_EnableIt,AT91F_CAN_EnableIt??rT
     48              TRACE_DEBUG_H("\n\r=> CAN MB0 Interrupt");
     49            }
     50          
     51            if(status & AT91C_CAN_MB1) {
   \                     ??AT91F_CAN_Handler_2:
   \   0000004A   0098               LDR         R0,[SP, #+0]
   \   0000004C   8007               LSL         R0,R0,#+0x1E
   \   0000004E   07D5               BPL         ??AT91F_CAN_Handler_3
     52              testCAN = AT91C_TEST_OK;
   \   00000050   0548               LDR         R0,??AT91F_CAN_Handler_1  ;; testCAN
   \   00000052   0121               MOV         R1,#+0x1
   \   00000054   0170               STRB        R1,[R0, #+0]
     53              rxcounter++;
   \   00000056   0648               LDR         R0,??AT91F_CAN_Handler_1+0x8  ;; rxcounter
   \   00000058   0549               LDR         R1,??AT91F_CAN_Handler_1+0x8  ;; rxcounter
   \   0000005A   0968               LDR         R1,[R1, #+0]
   \   0000005C   491C               ADD         R1,#+0x1
   \   0000005E   0160               STR         R1,[R0, #+0]
     54              TRACE_DEBUG_H("\n\r=> CAN MB1 Interrupt");
     55            }
     56          }
   \                     ??AT91F_CAN_Handler_3:
   \   00000060   01B0               ADD         SP,#+0x4
   \   00000062   10BC               POP         {R4}
   \   00000064   01BC               POP         {R0}
   \   00000066   0047               BX          R0                 ;; return
   \                     ??AT91F_CAN_Handler_1:
   \   00000068   ........           DC32        testCAN
   \   0000006C   ........           DC32        txcounter
   \   00000070   ........           DC32        rxcounter
     57          
     58          //*--------------------------------------------------------------------------------------
     59          //* Function Name       : Main
     60          //* Object              : Software entry point
     61          //*--------------------------------------------------------------------------------------

   \                                 In segment CODE, align 4, keep-with-next
     62          void main()
     63          {
   \                     main:
   \   00000000   00B5               PUSH        {LR}
     64            ////////////////////////////////////////////////////////////////////////////////////////////////////
     65            //  DBGU Init
     66            /////////////////////////////////////////////////////////////////////////////////////////////////////
     67          
     68            // Enable DBGU Clock
     69            //AT91F_DBGU_CfgPMC();  // DBGU is always clocked
     70            // Open PIO for DBGU
     71            AT91F_DBGU_CfgPIO();
   \   00000002   ........           _BLF        AT91F_DBGU_CfgPIO,AT91F_DBGU_CfgPIO??rT
     72            AT91F_US_Configure ((AT91PS_USART) AT91C_BASE_DBGU,
     73                                AT91C_MASTER_CLOCK,
     74                                AT91C_US_ASYNC_MODE,  	// mode Register to be programmed
     75                                AT91C_BAUDRATE_115200,	// baudrate to be programmed
     76                                0);                   	// timeguard to be programmed
   \   00000006   0020               MOV         R0,#+0
   \   00000008   01B4               PUSH        {R0}
   \   0000000A   E123               MOV         R3,#+0xE1
   \   0000000C   5B02               LSL         R3,R3,#+0x9        ;; #+0x1C200
   \   0000000E   8C22               MOV         R2,#+0x8C
   \   00000010   1201               LSL         R2,R2,#+0x4        ;; #+0x8C0
   \   00000012   2149               LDR         R1,??main_0        ;; 0x2dc6c00
   \   00000014   2148               LDR         R0,??main_0+0x4    ;; 0xfffff200
   \   00000016   ........           _BLF        AT91F_US_Configure,AT91F_US_Configure??rT
   \   0000001A   01B0               ADD         SP,#+0x4
     77            // Enable Transmitter
     78            AT91F_US_EnableTx((AT91PS_USART) AT91C_BASE_DBGU);
   \   0000001C   1F48               LDR         R0,??main_0+0x4    ;; 0xfffff200
   \   0000001E   ........           _BLF        AT91F_US_EnableTx,AT91F_US_EnableTx??rT
     79          
     80            TRACE_INFO("\n\n\r======================================\n\r");
   \   00000022   1F48               LDR         R0,??main_0+0x8    ;; _Stdout
   \   00000024   0028               CMP         R0,#+0
   \   00000026   03D0               BEQ         ??main_1
   \   00000028   1E49               LDR         R1,??main_0+0xC    ;; `?<Constant "\\n\\n\\r==================...">`
   \   0000002A   1D48               LDR         R0,??main_0+0x8    ;; _Stdout
   \   0000002C   ........           _BLF        fprintf,fprintf??rT
     81            TRACE_INFO("AT91SAMX Basic CAN\n\r");
   \                     ??main_1:
   \   00000030   1B48               LDR         R0,??main_0+0x8    ;; _Stdout
   \   00000032   0028               CMP         R0,#+0
   \   00000034   03D0               BEQ         ??main_2
   \   00000036   1C49               LDR         R1,??main_0+0x10   ;; `?<Constant "AT91SAMX Basic CAN\\n\\r">`
   \   00000038   1948               LDR         R0,??main_0+0x8    ;; _Stdout
   \   0000003A   ........           _BLF        fprintf,fprintf??rT
     82            TRACE_INFO("======================================\n\r");
   \                     ??main_2:
   \   0000003E   1848               LDR         R0,??main_0+0x8    ;; _Stdout
   \   00000040   0028               CMP         R0,#+0
   \   00000042   03D0               BEQ         ??main_3
   \   00000044   1949               LDR         R1,??main_0+0x14   ;; `?<Constant "=====================...">`
   \   00000046   1648               LDR         R0,??main_0+0x8    ;; _Stdout
   \   00000048   ........           _BLF        fprintf,fprintf??rT
     83          
     84            ///////////////////////////////////////////////////////////////////////////////////////////
     85            //  Init CAN
     86            ///////////////////////////////////////////////////////////////////////////////////////////
     87          
     88            // Enable CAN PIOs
     89            AT91F_CAN_CfgPIO();
   \                     ??main_3:
   \   0000004C   ........           _BLF        AT91F_CAN_CfgPIO,AT91F_CAN_CfgPIO??rT
     90            // Enable CAN Clock
     91            AT91F_CAN_CfgPMC();
   \   00000050   ........           _BLF        AT91F_CAN_CfgPMC,AT91F_CAN_CfgPMC??rT
     92          
     93            // Enable CAN Transceiver
     94            AT91F_PIOA_CfgPMC();
   \   00000054   ........           _BLF        AT91F_PIOA_CfgPMC,AT91F_PIOA_CfgPMC??rT
     95            AT91F_PIO_CfgOutput(AT91C_BASE_PIOA,AT91B_CAN_TRANSCEIVER_RS) ;
   \   00000058   8021               MOV         R1,#+0x80
   \   0000005A   8904               LSL         R1,R1,#+0x12       ;; #+0x2000000
   \   0000005C   1448               LDR         R0,??main_0+0x18   ;; 0xfffff400
   \   0000005E   ........           _BLF        AT91F_PIO_CfgOutput,AT91F_PIO_CfgOutput??rT

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产日韩欧美精品一区| 日本欧美加勒比视频| 秋霞av亚洲一区二区三| 欧美一级理论片| 欧美性猛片aaaaaaa做受| 春色校园综合激情亚洲| 美女久久久精品| 视频一区中文字幕国产| 亚洲免费观看高清在线观看| 日韩高清一区二区| 日韩美女精品在线| 欧美—级在线免费片| 日韩免费观看高清完整版| 一本久久a久久免费精品不卡| 91精品国产91久久久久久一区二区 | 成人永久看片免费视频天堂| 久久精品国产亚洲aⅴ| 免费观看在线色综合| 日韩高清不卡一区二区三区| 天堂成人免费av电影一区| 午夜成人免费视频| 久久99深爱久久99精品| 久久91精品国产91久久小草| 黄色资源网久久资源365| 精品一区二区三区的国产在线播放| 首页综合国产亚洲丝袜| 美女一区二区视频| 成人一二三区视频| 日本乱人伦aⅴ精品| 欧美日韩国产综合一区二区三区| 欧美日韩国产影片| 久久久精品黄色| 亚洲美女视频一区| 青椒成人免费视频| 成人动漫在线一区| 欧美日免费三级在线| 欧美一区二区三区在线视频| 久久久无码精品亚洲日韩按摩| 亚洲特级片在线| 另类小说色综合网站| 国产成人av在线影院| 欧美日韩第一区日日骚| 久久精品一区四区| 午夜a成v人精品| 成人免费高清在线| 日韩三级高清在线| 亚洲制服欧美中文字幕中文字幕| 国产麻豆精品一区二区| 9191久久久久久久久久久| 中文字幕日韩一区| 国产精品综合网| 日韩一区二区麻豆国产| 亚洲一区二区三区四区的| 成人激情免费网站| 精品国产91乱码一区二区三区 | 51午夜精品国产| 亚洲黄色在线视频| zzijzzij亚洲日本少妇熟睡| 精品国产乱码久久久久久影片| 亚洲电影一区二区| 色偷偷88欧美精品久久久| 亚洲三级在线免费观看| av一区二区不卡| 综合自拍亚洲综合图不卡区| 99国产精品国产精品久久| 亚洲国产成人私人影院tom| 国产一区高清在线| 久久亚洲欧美国产精品乐播| 国产一区在线观看麻豆| 精品国产凹凸成av人导航| 国产河南妇女毛片精品久久久| 久久久99免费| 99re热视频精品| 一区二区三区在线观看视频| 欧美理论电影在线| 免费观看在线综合| 欧美国产视频在线| 欧美中文一区二区三区| 亚洲成人高清在线| 精品国产不卡一区二区三区| 成人精品国产免费网站| 亚洲一二三四区不卡| 欧美不卡一二三| 99精品视频一区| 人妖欧美一区二区| 亚洲丝袜自拍清纯另类| 9191成人精品久久| 国产精品一二三区| 五月开心婷婷久久| 国产精品国产自产拍高清av| 欧美性生活大片视频| 国产成a人亚洲| 婷婷一区二区三区| 国产精品久久福利| 91麻豆精品国产91久久久更新时间| 成人性生交大片| 蜜臀91精品一区二区三区| 国产精品久久久久精k8| 欧美一区二区三级| 91精品福利视频| 成人黄色av网站在线| 麻豆国产一区二区| 亚洲一区二区精品视频| 中文乱码免费一区二区| 日韩免费高清视频| 欧美一卡二卡三卡四卡| 在线观看视频一区二区欧美日韩| 国产乱子伦视频一区二区三区| 亚洲国产日产av| 亚洲成人精品在线观看| 亚洲一区二区四区蜜桃| 国产精品久久久久久久久免费桃花 | 国产成a人亚洲精品| 美美哒免费高清在线观看视频一区二区| 亚洲视频免费看| 欧美高清在线精品一区| 久久久精品黄色| 久久精品人人做| 日韩不卡一二三区| 免费国产亚洲视频| 国产乱子轮精品视频| 国产精品羞羞答答xxdd| 国产福利精品一区二区| 国产成人在线电影| 91香蕉视频mp4| 欧美体内she精高潮| 777a∨成人精品桃花网| 欧美一区二区三区免费大片| 久久综合狠狠综合久久综合88| 久久精品水蜜桃av综合天堂| 亚洲国产精品99久久久久久久久 | 国产精品影视在线| 成人激情免费视频| 色老汉av一区二区三区| 欧美日韩在线直播| 欧美一区二区成人6969| 欧美高清在线一区二区| 亚洲国产精品天堂| 国产老女人精品毛片久久| 一本一本久久a久久精品综合麻豆| 在线观看日产精品| 久久久美女毛片| 亚洲在线一区二区三区| 国产综合一区二区| 欧美日韩国产高清一区二区三区| 国产日韩欧美一区二区三区综合| 亚洲午夜在线电影| 99国产精品国产精品毛片| www久久精品| 日韩二区在线观看| 色婷婷综合久久久久中文一区二区| 精品国产伦一区二区三区免费 | 日韩一区二区三区观看| 日韩美女视频一区二区| 狠狠色丁香九九婷婷综合五月| 欧美色窝79yyyycom| 国产精品福利影院| 激情文学综合网| 欧美一区二区三区电影| 无码av免费一区二区三区试看 | 成人a免费在线看| 国产欧美一区二区精品性色 | 国产超碰在线一区| 中文字幕视频一区二区三区久| 不卡一区二区中文字幕| 日本一区二区免费在线| 国产激情一区二区三区| 久久精品免费在线观看| 国产一区二区三区国产| 久久女同性恋中文字幕| 国产在线播放一区| 中文字幕第一区| 色婷婷精品大在线视频| 亚洲一区免费观看| 欧美蜜桃一区二区三区| 麻豆传媒一区二区三区| 国产精品成人在线观看| 欧美性大战xxxxx久久久| 国产永久精品大片wwwapp| 国产精品乱码人人做人人爱| 色呦呦网站一区| 午夜天堂影视香蕉久久| 26uuu色噜噜精品一区二区| 成人小视频在线观看| 石原莉奈在线亚洲三区| 国产亚洲综合在线| 欧美日韩国产综合视频在线观看| 国内国产精品久久| 一区二区三区免费观看| 99久久久久久99| 国产精品一区二区久久精品爱涩| 亚洲曰韩产成在线| 中文字幕一区二区三区不卡在线| 欧美一个色资源| 欧美体内she精高潮| 国产一区二三区好的| 亚洲一区二区视频| 国产拍揄自揄精品视频麻豆| 欧美在线你懂的| 国产成人免费在线视频|