亚洲欧美第一页_禁久久精品乱码_粉嫩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| 色综合久久九月婷婷色综合| 成人免费观看av| 欧美日韩精品是欧美日韩精品| 久久色视频免费观看| 一区二区三区鲁丝不卡| 国产精品18久久久久久久久久久久| 色综合一个色综合| 久久先锋影音av鲁色资源网| 亚洲电影激情视频网站| 成人午夜激情在线| 久久久影院官网| 久久精品99国产精品| 在线观看一区二区视频| 国产欧美一区二区三区沐欲| 美国毛片一区二区三区| 99精品1区2区| 国产日韩欧美电影| 国产在线麻豆精品观看| 欧美草草影院在线视频| 图片区小说区区亚洲影院| 91国产视频在线观看| 国产精品久久久久久亚洲伦 | 欧美肥妇毛茸茸| 亚洲婷婷综合色高清在线| 国产成人午夜电影网| 欧美mv日韩mv亚洲| 美脚の诱脚舐め脚责91| 日韩精品影音先锋| 久久精品国产免费看久久精品| 欧美老女人第四色| 亚洲成人激情自拍| 欧美午夜精品一区二区三区| 一区二区三区丝袜| 在线看国产一区| 婷婷久久综合九色综合伊人色| 欧美人xxxx| 久久精品国产成人一区二区三区| 日韩免费看的电影| 国产一区二区三区在线看麻豆| 日韩精品一区二区三区四区| 国产一区免费电影| 国产欧美一区二区三区鸳鸯浴 | 91精品1区2区| 亚洲国产中文字幕| 日韩手机在线导航| 国产精品77777| 亚洲三级在线看| 欧美视频一区在线| 免费观看在线色综合| 久久视频一区二区| 99精品久久99久久久久| 洋洋成人永久网站入口| 91精品国产一区二区三区| 韩国av一区二区三区四区| 中文字幕欧美日本乱码一线二线| 色综合婷婷久久| 日本少妇一区二区| 国产欧美一区二区精品仙草咪| 91视频免费播放| 视频一区在线视频| 欧美激情在线免费观看| 欧美三级视频在线| 国产呦萝稀缺另类资源| 国产午夜精品理论片a级大结局| 97久久超碰精品国产| 日韩高清一区二区| 国产精品国产三级国产普通话蜜臀 | 亚洲欧美色图小说| 欧美妇女性影城| 国产99久久久精品| 午夜视频一区在线观看| 国产精品久久久久久久久图文区| 欧美中文一区二区三区| 毛片av一区二区| 一区二区三区中文在线| 精品国产区一区| 欧美三级日韩三级国产三级| 国产精品一区二区在线观看不卡| 一区二区三区精品| 国产亲近乱来精品视频| 欧美日韩视频第一区| 国产成人久久精品77777最新版本| 亚洲一区二区三区自拍| 久久久激情视频| 91精品久久久久久蜜臀| av在线播放成人| 韩国v欧美v亚洲v日本v| 午夜精品福利视频网站 | 日韩免费性生活视频播放| 91视频在线观看| 国产不卡视频一区二区三区| 免费成人在线观看视频| 一区二区三区中文字幕| 国产精品国产三级国产aⅴ无密码| 91.com视频| 欧美怡红院视频| 成人午夜电影小说| 国产精品99久久久久久有的能看| 日韩成人dvd| 亚洲国产欧美另类丝袜| 亚洲精品成人精品456| 国产精品乱子久久久久| 国产午夜一区二区三区| www国产亚洲精品久久麻豆| 日韩亚洲国产中文字幕欧美| 91精品一区二区三区久久久久久| 色琪琪一区二区三区亚洲区| 99在线精品免费| 成人国产精品视频| 成人视屏免费看| 成人一级片在线观看| 国产精品自拍在线| 国产激情视频一区二区三区欧美 | 日韩精品一区二区三区中文不卡| 欧美婷婷六月丁香综合色| 欧美曰成人黄网| 色综合久久66| 色琪琪一区二区三区亚洲区| 99国内精品久久| 色猫猫国产区一区二在线视频| 99r国产精品| 欧美四级电影网| 91精品国产品国语在线不卡| 欧美一卡二卡三卡| 精品国产一区二区三区不卡 | 国产精品性做久久久久久| 国产在线播放一区二区三区| 国产成人亚洲综合a∨猫咪| 国产91精品露脸国语对白| 成人av动漫在线| 91一区二区在线| 国产精品成人免费在线| |精品福利一区二区三区| 亚洲综合一区二区三区| 日韩av电影一区| 国产制服丝袜一区| 91亚洲大成网污www| 欧美日本一区二区| www国产精品av| 日韩理论片中文av| 五月天激情综合网| 国产一区二区三区日韩| 99久久亚洲一区二区三区青草| 欧美三级午夜理伦三级中视频| 日韩午夜激情av| 1024成人网| 青青草国产精品97视觉盛宴| 国产高清精品网站| 在线观看亚洲精品视频| 日韩视频永久免费| 亚洲欧洲精品天堂一级| 五月婷婷久久丁香| 成人午夜伦理影院| 欧美一级一区二区| 成人免费在线观看入口| 久久精品国产77777蜜臀| 91麻豆swag| 精品成人一区二区三区| 亚洲毛片av在线| 久久国产成人午夜av影院| 91麻豆123| 久久久噜噜噜久噜久久综合| 亚洲一区二区三区四区在线| 国产一区二区三区免费观看| 色悠悠亚洲一区二区| 久久先锋影音av鲁色资源网| 亚洲午夜在线电影| 成人免费毛片aaaaa**| 日韩写真欧美这视频| 夜夜嗨av一区二区三区四季av| 国产一区二区按摩在线观看| 欧美男男青年gay1069videost| 国产精品久99| 黄页视频在线91| 欧美一区二区三区四区五区| 一区二区三区欧美在线观看| 国产福利一区在线观看| 日韩欧美综合在线| 亚洲国产毛片aaaaa无费看| 99re热这里只有精品视频| 久久久久国产精品麻豆ai换脸| 日本在线观看不卡视频| 欧美日韩一区 二区 三区 久久精品| 国产精品福利电影一区二区三区四区| 蜜乳av一区二区三区| 91精品国产综合久久香蕉的特点 | 国产日韩欧美亚洲| 激情文学综合丁香| 精品少妇一区二区三区日产乱码 | 91超碰这里只有精品国产| 一区二区三区中文免费| 97久久精品人人做人人爽50路| 中文字幕乱码亚洲精品一区| 国产精品中文有码| 精品盗摄一区二区三区| 国产最新精品免费| 久久亚洲一级片| 粉嫩嫩av羞羞动漫久久久| 欧美激情一区在线观看|