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

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

?? onboard.lst

?? cc2430應用實例
?? LST
?? 第 1 頁 / 共 4 頁
字號:
   \   000088   9A           SUBB    A,R2
   \   000089   50DE         JNC     ??_itoa_5
    364          
    365            *buf = '\0';
   \   00008B   E4           CLR     A
   \   00008C   F0           MOVX    @DPTR,A
    366          }
   \   00008D   7405         MOV     A,#0x5
   \   00008F   12....       LCALL   ?DEALLOC_XSTACK8
   \   000092   7F06         MOV     R7,#0x6
   \   000094   02....       LJMP    ?BANKED_LEAVE_XDATA
    367          
    368          /*********************************************************************
    369           * @fn        Onboard_rand
    370           *
    371           * @brief    Random number generator
    372           *
    373           * @param   none
    374           *
    375           * @return  uint16 - new random number
    376           *
    377           *********************************************************************/

   \                                 In segment BANKED_CODE, align 1, keep-with-next
    378          uint16 Onboard_rand( void )
   \                     Onboard_rand:
    379          {
   \   000000   74F7         MOV     A,#-0x9
   \   000002   12....       LCALL   ?BANKED_ENTER_XDATA
   \   000005                ; Saved register size: 9
   \   000005                ; Auto size: 0
    380            uint16 randNum;
    381          
    382            randNum = macMcuRandomByte();
   \   000005                ; Setup parameters for call to function macMcuRandomByte
   \   000005   90....       MOV     DPTR,#(macMcuRandomByte & 0xffff)
   \   000008   74..         MOV     A,#((macMcuRandomByte >> 16) & 0xff)
   \   00000A   12....       LCALL   ?BCALL               ; Banked call to: DPTR()
   \   00000D   E9           MOV     A,R1
   \   00000E   FE           MOV     R6,A
    383            randNum += (macMcuRandomByte() << 8);
   \   00000F                ; Setup parameters for call to function macMcuRandomByte
   \   00000F   74..         MOV     A,#((macMcuRandomByte >> 16) & 0xff)
   \   000011   12....       LCALL   ?BCALL               ; Banked call to: DPTR()
   \   000014   EE           MOV     A,R6
   \   000015   2400         ADD     A,#0x0
   \   000017   E4           CLR     A
   \   000018   39           ADDC    A,R1
   \   000019   FF           MOV     R7,A
    384            return ( randNum );
   \   00001A   EE           MOV     A,R6
   \   00001B   FA           MOV     R2,A
   \   00001C   EF           MOV     A,R7
   \   00001D   FB           MOV     R3,A
   \   00001E   7F01         MOV     R7,#0x1
   \   000020   02....       LJMP    ?BANKED_LEAVE_XDATA
    385          }
    386          
    387          /*********************************************************************
    388           * @fn        Onboard_wait
    389           *
    390           * @brief    Random number generator
    391           *
    392           * @param   uint16 - time to wait
    393           *
    394           * @return  none
    395           *
    396           *********************************************************************/

   \                                 In segment BANKED_CODE, align 1, keep-with-next
    397          void Onboard_wait( uint16 timeout )
   \                     Onboard_wait:
    398          {
   \   000000                ; Saved register size: 0
   \   000000                ; Auto size: 0
   \   000000   8003         SJMP    ??Onboard_wait_0
    399            while (timeout--)
    400            {
    401              asm("NOP");
   \                     ??Onboard_wait_1:
   \   000002   00           NOP
    402              asm("NOP");
   \   000003   00           NOP
    403              asm("NOP");
   \   000004   00           NOP
    404            }
   \                     ??Onboard_wait_0:
   \   000005   EA           MOV     A,R2
   \   000006   F8           MOV     R0,A
   \   000007   EB           MOV     A,R3
   \   000008   F9           MOV     R1,A
   \   000009   74FF         MOV     A,#-0x1
   \   00000B   28           ADD     A,R0
   \   00000C   1A           DEC     R2
   \   00000D   74FF         MOV     A,#-0x1
   \   00000F   39           ADDC    A,R1
   \   000010   FB           MOV     R3,A
   \   000011   E8           MOV     A,R0
   \   000012   7001         JNZ     ??Onboard_wait_2
   \   000014   E9           MOV     A,R1
   \                     ??Onboard_wait_2:
   \   000015   70EB         JNZ     ??Onboard_wait_1
    405          }
   \   000017   02....       LJMP    ?BRET
    406          
    407          /*********************************************************************
    408           * @fn      Osal_TimerCallBack()
    409           *
    410           * @brief   Update the timer per tick
    411           *
    412           * @param   none
    413           *
    414           * @return  local clock in milliseconds
    415           **********************************************************************/

   \                                 In segment BANKED_CODE, align 1, keep-with-next
    416          void Onboard_TimerCallBack ( uint8 timerId, uint8 channel, uint8 channelMode)
   \                     Onboard_TimerCallBack:
    417          {
   \   000000   C082         PUSH    DPL
   \   000002   C083         PUSH    DPH
   \   000004                ; Saved register size: 2
   \   000004                ; Auto size: 0
    418          
    419            if ((timerId == OSAL_TIMER) && (channelMode == HAL_TIMER_CH_MODE_OUTPUT_COMPARE))
   \   000004   7402         MOV     A,#0x2
   \   000006   69           XRL     A,R1
   \   000007   700D         JNZ     ??Onboard_TimerCallBack_0
   \   000009   7402         MOV     A,#0x2
   \   00000B   6B           XRL     A,R3
   \   00000C   7008         JNZ     ??Onboard_TimerCallBack_0
    420            {
    421              osal_update_timers();
   \   00000E                ; Setup parameters for call to function osal_update_timers
   \   00000E   90....       MOV     DPTR,#(osal_update_timers & 0xffff)
   \   000011   74..         MOV     A,#((osal_update_timers >> 16) & 0xff)
   \   000013   12....       LCALL   ?BCALL               ; Banked call to: DPTR()
    422            }
    423          }
   \                     ??Onboard_TimerCallBack_0:
   \   000016   02....       LJMP    ?Subroutine0 & 0xFFFF
    424          
    425          /*********************************************************************
    426           *                    EXTERNAL I/O FUNCTIONS
    427           *
    428           * User defined functions to control external devices. Add your code
    429           * to the following functions to control devices wired to DB outputs.
    430           *
    431           *********************************************************************/
    432          

   \                                 In segment BANKED_CODE, align 1, keep-with-next
    433          void BigLight_On( void )
   \                     BigLight_On:
    434          {
   \   000000                ; Saved register size: 0
   \   000000                ; Auto size: 0
    435            // Put code here to turn on an external light
    436          }
   \   000000   02....       LJMP    ?BRET
    437          

   \                                 In segment BANKED_CODE, align 1, keep-with-next
    438          void BigLight_Off( void )
   \                     BigLight_Off:
    439          {
   \   000000                ; Saved register size: 0
   \   000000                ; Auto size: 0
    440            // Put code here to turn off an external light
    441          }
   \   000000   02....       LJMP    ?BRET
    442          

   \                                 In segment BANKED_CODE, align 1, keep-with-next
    443          void BuzzerControl( byte on )
   \                     BuzzerControl:
    444          {
   \   000000                ; Saved register size: 0
   \   000000                ; Auto size: 0
    445            // Put code here to turn a buzzer on/off
    446          }
   \   000000   02....       LJMP    ?BRET
    447          

   \                                 In segment BANKED_CODE, align 1, keep-with-next
    448          void Dimmer( byte lvl )
   \                     Dimmer:
    449          {
   \   000000                ; Saved register size: 0
   \   000000                ; Auto size: 0
    450            // Put code here to control a dimmer
    451          }
   \   000000   02....       LJMP    ?BRET
    452          
    453          // No dip switches on this board

   \                                 In segment BANKED_CODE, align 1, keep-with-next
    454          byte GetUserDipSw( void )
   \                     GetUserDipSw:
    455          {
   \   000000                ; Saved register size: 0
   \   000000                ; Auto size: 0
    456            return 0;
   \   000000   7900         MOV     R1,#0x0
   \   000002   02....       LJMP    ?BRET
    457          }

   \                                 In segment XDATA_ID, align 1, keep-with-next
   \                     `?<Initializer for registeredKeysTaskID>`:
   \   000000   FF           DB 255

   \                                 In segment SFR_AN, at 0x90
   \   union <unnamed> volatile __sfr _A_P1
   \                     _A_P1:
   \   000000                DS 1

   \                                 In segment SFR_AN, at 0xa8
   \   union <unnamed> volatile __sfr _A_IEN0
   \                     _A_IEN0:
   \   000000                DS 1
    458          
    459          /*********************************************************************
    460          *********************************************************************/

   Maximum stack usage in bytes:

     Function                ISTACK PSTACK XSTACK
     --------                ------ ------ ------
     BigLight_Off                0      0      0
     BigLight_On                 0      0      0
     BuzzerControl               0      0      0
     Dimmer                      0      0      0
     GetUserDipSw                0      0      0
     InitBoard                   0      0     14
       -> osal_int_disable       0      0     22
       -> HalLedSet              0      0     22
       -> HalLedSet              0      0     22
       -> Onboard_wait           0      0     22
       -> Onboard_wait           0      0     22
       -> HalLedSet              0      0     22
       -> Onboard_wait           0      0     22
       -> Onboard_wait           0      0     22
       -> HalTimerConfig         0      0     28
       -> HalKeyConfig           0      0     28
     OnBoard_KeyCallback         2      0      0
       -> OnBoard_SendKeys       4      0      0
     OnBoard_SendKeys            3      0     10
       -> osal_msg_allocate      0      0     20
       -> osal_msg_send          0      0     20
     OnBoard_stack_used          2      0      0
     Onboard_TimerCallBack       2      0      0
       -> osal_update_timers     4      0      0
     Onboard_rand                0      0      9
       -> macMcuRandomByte       0      0     18
       -> macMcuRandomByte       0      0     18
     Onboard_wait                0      0     11
     RegisterForKeys             2      0      0
     _itoa                       1      0     19


   Segment part sizes:

     Function/Label                 Bytes
     --------------                 -----
     SLEEP                             1
     P2INP                             1
     P1DIR                             1
     OnboardKeyIntEnable               1
     OnboardTimerIntEnable             1
     aExtendedAddress                  8
     registeredKeysTaskID              1
     InitBoard                       219
     RegisterForKeys                  23
     ?Subroutine0                      7
     OnBoard_SendKeys                 79
     OnBoard_KeyCallback              43
     OnBoard_stack_used               80
     _itoa                           151
     Onboard_rand                     35
     Onboard_wait                     26
     Onboard_TimerCallBack            25
     BigLight_On                       3
     BigLight_Off                      3
     BuzzerControl                     3
     Dimmer                            3
     GetUserDipSw                      5
     ?<Initializer for registeredKeysTaskID>
                                       1
     _A_P1                             1
     _A_IEN0                           1

 
 705 bytes in segment BANKED_CODE
   5 bytes in segment SFR_AN
   1 byte  in segment XDATA_I
   1 byte  in segment XDATA_ID
  10 bytes in segment XDATA_Z
 
 706 bytes of CODE  memory
   0 bytes of DATA  memory (+ 5 bytes shared)
  11 bytes of XDATA memory

Errors: none
Warnings: none

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
5566中文字幕一区二区电影| 日本少妇一区二区| 捆绑紧缚一区二区三区视频| 91香蕉视频mp4| 精品国产乱码久久久久久牛牛 | 精品精品欲导航| 欧美一区二区三区视频在线| 日韩亚洲国产中文字幕欧美| 日韩美女天天操| 久久免费电影网| 国产精品福利在线播放| 亚洲卡通动漫在线| 一区二区三区小说| 天天综合天天做天天综合| 免费观看日韩电影| 国产一二三精品| 不卡在线视频中文字幕| 99久久久免费精品国产一区二区| 91麻豆产精品久久久久久 | 亚洲女爱视频在线| 亚洲国产精品一区二区久久恐怖片 | 亚洲欧美中日韩| 亚洲一区二区三区四区不卡| 午夜精品成人在线视频| 国产精品综合av一区二区国产馆| 成人免费的视频| 欧美三级蜜桃2在线观看| 欧美一区二区三级| 国产片一区二区| 亚洲一区精品在线| 麻豆精品在线视频| 成人午夜看片网址| 欧美日韩中文字幕精品| 精品国产制服丝袜高跟| 国产日本欧美一区二区| 亚洲国产综合色| 国内外成人在线视频| 色综合久久中文字幕综合网| 欧美一区二区免费视频| 亚洲欧洲av在线| 日韩精品三区四区| av毛片久久久久**hd| 欧美日本不卡视频| 国产欧美综合在线| 天天操天天色综合| 成人一区二区三区中文字幕| 欧美电影在线免费观看| 中文字幕精品三区| 男人操女人的视频在线观看欧美| 成人毛片在线观看| 欧美不卡一二三| 亚洲美女视频在线观看| 狠狠色2019综合网| 欧美日韩电影在线播放| 国产视频一区二区在线观看| 午夜不卡av免费| 精品精品国产高清一毛片一天堂| 国产精品久久久久久福利一牛影视 | 午夜成人免费电影| 99视频一区二区| 欧美精品一区二区精品网| 亚洲激情自拍视频| 成人污视频在线观看| 日韩一区二区影院| 亚洲国产欧美在线| 91理论电影在线观看| 久久久99精品久久| 日产欧产美韩系列久久99| 一本色道久久综合亚洲精品按摩| 久久久欧美精品sm网站| 免费观看在线综合| 欧美男人的天堂一二区| 亚洲欧美日韩中文播放| 成人伦理片在线| 国产日韩视频一区二区三区| 另类调教123区| 5月丁香婷婷综合| 亚洲电影激情视频网站| 国产在线一区观看| 1024精品合集| 国产精品一区二区三区网站| 欧美一级二级三级乱码| 亚洲激情一二三区| 91在线国产观看| 欧美国产精品久久| 国产一区中文字幕| 欧美va天堂va视频va在线| 丝袜美腿亚洲综合| 欧美性感一类影片在线播放| 亚洲精品乱码久久久久久黑人| 成人av电影在线播放| 国产精品视频免费看| 国产成人精品一区二| 国产日韩精品一区二区浪潮av | 欧美色视频一区| 夜夜嗨av一区二区三区| 色婷婷精品久久二区二区蜜臀av| 日韩一区在线播放| 91香蕉视频黄| 一个色妞综合视频在线观看| 欧美性猛交一区二区三区精品| 亚洲免费高清视频在线| 欧美在线高清视频| 亚洲自拍偷拍九九九| 欧美色网站导航| 日日嗨av一区二区三区四区| 91精品国产综合久久精品图片| 亚洲成a人片在线不卡一二三区| 欧美男男青年gay1069videost| 午夜av区久久| 日韩欧美成人午夜| 国产精品91xxx| 国产精品国产三级国产普通话蜜臀| 99久久精品久久久久久清纯| 亚洲色欲色欲www在线观看| 色菇凉天天综合网| 婷婷一区二区三区| 欧美成人三级电影在线| 国产精品小仙女| 亚洲天堂中文字幕| 欧美日韩一本到| 麻豆成人久久精品二区三区小说| 久久久久久久电影| fc2成人免费人成在线观看播放| 亚洲欧美电影院| 91精品国产一区二区三区蜜臀 | 国产亚洲人成网站| 成人18精品视频| 亚洲大型综合色站| 欧美精品一区二区三区高清aⅴ | 国产精品大尺度| 欧美视频日韩视频| 国产自产v一区二区三区c| 亚洲欧洲日韩女同| 在线不卡的av| 成人国产亚洲欧美成人综合网| 夜夜精品浪潮av一区二区三区| 日韩美女一区二区三区四区| 99久久伊人精品| 青青草伊人久久| 亚洲国产精品成人久久综合一区| 91视视频在线观看入口直接观看www | 国产网站一区二区| 欧美性大战久久| 国产精品亚洲综合一区在线观看| 一区二区三区在线免费视频| 日韩美一区二区三区| 91浏览器在线视频| 国产原创一区二区| 一区二区三区免费在线观看| 久久一区二区视频| 欧美亚洲愉拍一区二区| 国产自产2019最新不卡| 亚洲资源在线观看| 久久九九国产精品| 欧美精品精品一区| 成人毛片视频在线观看| 免费不卡在线观看| 亚洲欧美国产高清| 国产视频在线观看一区二区三区| 欧美日韩国产大片| 91视频精品在这里| 国产伦精品一区二区三区在线观看| 亚洲精品国产高清久久伦理二区| 精品免费国产二区三区 | 久久久91精品国产一区二区精品 | 中文字幕字幕中文在线中不卡视频| 91精品在线免费| 色94色欧美sute亚洲13| 国产成a人无v码亚洲福利| 日本视频一区二区三区| 亚洲香肠在线观看| 亚洲欧美综合在线精品| 国产日产欧产精品推荐色| 日韩精品一区在线| 91精品久久久久久蜜臀| 在线视频国内一区二区| 成人禁用看黄a在线| 国产精品白丝jk白祙喷水网站| 三级一区在线视频先锋| 成人综合在线网站| 麻豆国产精品一区二区三区| 午夜精品国产更新| 亚洲国产毛片aaaaa无费看 | 国产麻豆精品95视频| 美女网站色91| 日本aⅴ亚洲精品中文乱码| 亚洲国产精品人人做人人爽| 亚洲精品日产精品乱码不卡| 国产精品久久久久久户外露出| 国产欧美日韩不卡| 久久精品一区二区三区av| 精品国产亚洲一区二区三区在线观看| 欧美精品 国产精品| 欧美喷水一区二区| 欧美色网站导航| 欧美日本一区二区三区四区| 欧美在线你懂得| 欧美亚洲综合色| 欧美巨大另类极品videosbest |