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

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

?? stm32f10x_rtc.lst

?? stm32+ucos-ii
?? LST
?? 第 1 頁 / 共 3 頁
字號:
   \   00000006   0800               MOVS     R0,R1
    136            return (((uint32_t)RTC->CNTH << 16 ) | tmp) ;
   \   00000008   ....               LDR.N    R1,??DataTable13_3  ;; 0x40002818
   \   0000000A   0988               LDRH     R1,[R1, #+0]
   \   0000000C   89B2               UXTH     R1,R1            ;; ZeroExt  R1,R1,#+16,#+16
   \   0000000E   80B2               UXTH     R0,R0            ;; ZeroExt  R0,R0,#+16,#+16
   \   00000010   50EA0140           ORRS     R0,R0,R1, LSL #+16
   \   00000014   7047               BX       LR               ;; return
    137          }
    138          
    139          /**
    140            * @brief  Sets the RTC counter value.
    141            * @param  CounterValue: RTC counter new value.
    142            * @retval None
    143            */

   \                                 In section .text, align 2, keep-with-next
    144          void RTC_SetCounter(uint32_t CounterValue)
    145          { 
   \                     RTC_SetCounter:
   \   00000000   10B5               PUSH     {R4,LR}
   \   00000002   0400               MOVS     R4,R0
    146            RTC_EnterConfigMode();
   \   00000004   ........           BL       RTC_EnterConfigMode
    147            /* Set RTC COUNTER MSB word */
    148            RTC->CNTH = CounterValue >> 16;
   \   00000008   200C               LSRS     R0,R4,#+16
   \   0000000A   ....               LDR.N    R1,??DataTable13_3  ;; 0x40002818
   \   0000000C   0880               STRH     R0,[R1, #+0]
    149            /* Set RTC COUNTER LSB word */
    150            RTC->CNTL = (CounterValue & RTC_LSB_MASK);
   \   0000000E   ....               LDR.N    R0,??DataTable13_2  ;; 0x4000281c
   \   00000010   0480               STRH     R4,[R0, #+0]
    151            RTC_ExitConfigMode();
   \   00000012   ........           BL       RTC_ExitConfigMode
    152          }
   \   00000016   10BD               POP      {R4,PC}          ;; return
    153          
    154          /**
    155            * @brief  Sets the RTC prescaler value.
    156            * @param  PrescalerValue: RTC prescaler new value.
    157            * @retval None
    158            */

   \                                 In section .text, align 2, keep-with-next
    159          void RTC_SetPrescaler(uint32_t PrescalerValue)
    160          {
   \                     RTC_SetPrescaler:
   \   00000000   10B5               PUSH     {R4,LR}
   \   00000002   0400               MOVS     R4,R0
    161            /* Check the parameters */
    162            assert_param(IS_RTC_PRESCALER(PrescalerValue));
    163            
    164            RTC_EnterConfigMode();
   \   00000004   ........           BL       RTC_EnterConfigMode
    165            /* Set RTC PRESCALER MSB word */
    166            RTC->PRLH = (PrescalerValue & PRLH_MSB_MASK) >> 16;
   \   00000008   200C               LSRS     R0,R4,#+16
   \   0000000A   10F00F00           ANDS     R0,R0,#0xF
   \   0000000E   ....               LDR.N    R1,??DataTable13_4  ;; 0x40002808
   \   00000010   0880               STRH     R0,[R1, #+0]
    167            /* Set RTC PRESCALER LSB word */
    168            RTC->PRLL = (PrescalerValue & RTC_LSB_MASK);
   \   00000012   ....               LDR.N    R0,??DataTable13_5  ;; 0x4000280c
   \   00000014   0480               STRH     R4,[R0, #+0]
    169            RTC_ExitConfigMode();
   \   00000016   ........           BL       RTC_ExitConfigMode
    170          }
   \   0000001A   10BD               POP      {R4,PC}          ;; return
    171          
    172          /**
    173            * @brief  Sets the RTC alarm value.
    174            * @param  AlarmValue: RTC alarm new value.
    175            * @retval None
    176            */

   \                                 In section .text, align 2, keep-with-next
    177          void RTC_SetAlarm(uint32_t AlarmValue)
    178          {  
   \                     RTC_SetAlarm:
   \   00000000   10B5               PUSH     {R4,LR}
   \   00000002   0400               MOVS     R4,R0
    179            RTC_EnterConfigMode();
   \   00000004   ........           BL       RTC_EnterConfigMode
    180            /* Set the ALARM MSB word */
    181            RTC->ALRH = AlarmValue >> 16;
   \   00000008   200C               LSRS     R0,R4,#+16
   \   0000000A   ....               LDR.N    R1,??DataTable13_6  ;; 0x40002820
   \   0000000C   0880               STRH     R0,[R1, #+0]
    182            /* Set the ALARM LSB word */
    183            RTC->ALRL = (AlarmValue & RTC_LSB_MASK);
   \   0000000E   ....               LDR.N    R0,??DataTable13_7  ;; 0x40002824
   \   00000010   0480               STRH     R4,[R0, #+0]
    184            RTC_ExitConfigMode();
   \   00000012   ........           BL       RTC_ExitConfigMode
    185          }
   \   00000016   10BD               POP      {R4,PC}          ;; return
    186          
    187          /**
    188            * @brief  Gets the RTC divider value.
    189            * @param  None
    190            * @retval RTC Divider value.
    191            */

   \                                 In section .text, align 2, keep-with-next
    192          uint32_t RTC_GetDivider(void)
    193          {
    194            uint32_t tmp = 0x00;
   \                     RTC_GetDivider:
   \   00000000   0020               MOVS     R0,#+0
    195            tmp = ((uint32_t)RTC->DIVH & (uint32_t)0x000F) << 16;
   \   00000002   ....               LDR.N    R1,??DataTable13_8  ;; 0x40002810
   \   00000004   0988               LDRH     R1,[R1, #+0]
   \   00000006   89B2               UXTH     R1,R1            ;; ZeroExt  R1,R1,#+16,#+16
   \   00000008   11F00F01           ANDS     R1,R1,#0xF
   \   0000000C   0904               LSLS     R1,R1,#+16
   \   0000000E   0800               MOVS     R0,R1
    196            tmp |= RTC->DIVL;
   \   00000010   ....               LDR.N    R1,??DataTable13_9  ;; 0x40002814
   \   00000012   0988               LDRH     R1,[R1, #+0]
   \   00000014   89B2               UXTH     R1,R1            ;; ZeroExt  R1,R1,#+16,#+16
   \   00000016   0843               ORRS     R0,R1,R0
    197            return tmp;
   \   00000018   7047               BX       LR               ;; return
    198          }
    199          
    200          /**
    201            * @brief  Waits until last write operation on RTC registers has finished.
    202            * @note   This function must be called before any write to RTC registers.
    203            * @param  None
    204            * @retval None
    205            */

   \                                 In section .text, align 2, keep-with-next
    206          void RTC_WaitForLastTask(void)
    207          {
    208            /* Loop until RTOFF flag is set */
    209            while ((RTC->CRL & RTC_FLAG_RTOFF) == (uint16_t)RESET)
   \                     RTC_WaitForLastTask:
   \                     ??RTC_WaitForLastTask_0:
   \   00000000   ....               LDR.N    R0,??DataTable13_1  ;; 0x40002804
   \   00000002   0088               LDRH     R0,[R0, #+0]
   \   00000004   8006               LSLS     R0,R0,#+26
   \   00000006   FBD5               BPL.N    ??RTC_WaitForLastTask_0
    210            {
    211            }
    212          }
   \   00000008   7047               BX       LR               ;; return
    213          
    214          /**
    215            * @brief  Waits until the RTC registers (RTC_CNT, RTC_ALR and RTC_PRL)
    216            *   are synchronized with RTC APB clock.
    217            * @note   This function must be called before any read operation after an APB reset
    218            *   or an APB clock stop.
    219            * @param  None
    220            * @retval None
    221            */

   \                                 In section .text, align 2, keep-with-next
    222          void RTC_WaitForSynchro(void)
    223          {
    224            /* Clear RSF flag */
    225            RTC->CRL &= (uint16_t)~RTC_FLAG_RSF;
   \                     RTC_WaitForSynchro:
   \   00000000   ....               LDR.N    R0,??DataTable13_1  ;; 0x40002804
   \   00000002   0088               LDRH     R0,[R0, #+0]
   \   00000004   4FF6F771           MOVW     R1,#+65527
   \   00000008   0840               ANDS     R0,R1,R0
   \   0000000A   ....               LDR.N    R1,??DataTable13_1  ;; 0x40002804
   \   0000000C   0880               STRH     R0,[R1, #+0]
    226            /* Loop until RSF flag is set */
    227            while ((RTC->CRL & RTC_FLAG_RSF) == (uint16_t)RESET)
   \                     ??RTC_WaitForSynchro_0:
   \   0000000E   ....               LDR.N    R0,??DataTable13_1  ;; 0x40002804
   \   00000010   0088               LDRH     R0,[R0, #+0]
   \   00000012   0007               LSLS     R0,R0,#+28
   \   00000014   FBD5               BPL.N    ??RTC_WaitForSynchro_0
    228            {
    229            }
    230          }
   \   00000016   7047               BX       LR               ;; return
    231          
    232          /**
    233            * @brief  Checks whether the specified RTC flag is set or not.
    234            * @param  RTC_FLAG: specifies the flag to check.
    235            *   This parameter can be one the following values:
    236            *     @arg RTC_FLAG_RTOFF: RTC Operation OFF flag
    237            *     @arg RTC_FLAG_RSF: Registers Synchronized flag
    238            *     @arg RTC_FLAG_OW: Overflow flag
    239            *     @arg RTC_FLAG_ALR: Alarm flag
    240            *     @arg RTC_FLAG_SEC: Second flag
    241            * @retval The new state of RTC_FLAG (SET or RESET).
    242            */

   \                                 In section .text, align 2, keep-with-next
    243          FlagStatus RTC_GetFlagStatus(uint16_t RTC_FLAG)
    244          {
   \                     RTC_GetFlagStatus:
   \   00000000   0100               MOVS     R1,R0
    245            FlagStatus bitstatus = RESET;
   \   00000002   0020               MOVS     R0,#+0
    246            
    247            /* Check the parameters */
    248            assert_param(IS_RTC_GET_FLAG(RTC_FLAG)); 
    249            
    250            if ((RTC->CRL & RTC_FLAG) != (uint16_t)RESET)
   \   00000004   ....               LDR.N    R2,??DataTable13_1  ;; 0x40002804
   \   00000006   1288               LDRH     R2,[R2, #+0]
   \   00000008   92B2               UXTH     R2,R2            ;; ZeroExt  R2,R2,#+16,#+16
   \   0000000A   0A42               TST      R2,R1
   \   0000000C   02D0               BEQ.N    ??RTC_GetFlagStatus_0
    251            {
    252              bitstatus = SET;
   \   0000000E   0122               MOVS     R2,#+1
   \   00000010   1000               MOVS     R0,R2
   \   00000012   01E0               B.N      ??RTC_GetFlagStatus_1
    253            }
    254            else
    255            {
    256              bitstatus = RESET;
   \                     ??RTC_GetFlagStatus_0:
   \   00000014   0022               MOVS     R2,#+0
   \   00000016   1000               MOVS     R0,R2
    257            }
    258            return bitstatus;
   \                     ??RTC_GetFlagStatus_1:

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区三区在线观看免费 | 国产精品国产自产拍高清av| 最新中文字幕一区二区三区| 丝袜美腿高跟呻吟高潮一区| 国产69精品一区二区亚洲孕妇| 欧美日韩二区三区| 中文字幕一区二区三区在线观看 | 亚洲一区二区3| 成人黄色777网| 久久亚洲春色中文字幕久久久| 亚洲综合免费观看高清完整版在线| 豆国产96在线|亚洲| 久久免费看少妇高潮| 日本不卡视频在线观看| 91福利视频网站| 中文字幕欧美一区| 风间由美性色一区二区三区| 精品免费国产二区三区| 天堂成人免费av电影一区| 一本色道**综合亚洲精品蜜桃冫| 欧美国产成人在线| 国产91精品精华液一区二区三区| 欧美精品一区二区三| 激情综合色播激情啊| 日韩三级电影网址| 日本成人中文字幕在线视频 | 国产91精品在线观看| 日韩欧美国产系列| 免费在线欧美视频| 91精品国产91久久久久久一区二区| 亚洲国产中文字幕在线视频综合 | 国产成人在线网站| 久久久精品国产免费观看同学| 久久99精品久久久久久久久久久久 | 亚洲人成影院在线观看| 91尤物视频在线观看| 亚洲欧洲另类国产综合| 99在线精品免费| 亚洲精品免费看| 欧美视频一区二区在线观看| 亚洲综合免费观看高清完整版在线 | 国产一区啦啦啦在线观看| 日韩精品一区二区在线| 久久国产精品露脸对白| 精品久久久久久亚洲综合网| 九九久久精品视频| 国产欧美日本一区视频| 91啪亚洲精品| 日本亚洲天堂网| 久久尤物电影视频在线观看| 国产一区二区在线观看免费| 日本一区二区三区高清不卡| 成人精品免费看| 亚洲一区在线视频| 91精品国产综合久久福利| 国产在线不卡一卡二卡三卡四卡| 国产欧美视频在线观看| 色婷婷精品大视频在线蜜桃视频| 亚洲午夜电影在线观看| 精品国产乱子伦一区| 成人性生交大片免费| 亚洲成人av中文| 久久久久久久久久久久久久久99 | 国产亚洲综合性久久久影院| av影院午夜一区| 午夜av电影一区| 欧美激情一区二区三区不卡 | 91片黄在线观看| 蜜桃在线一区二区三区| 国产精品伦理一区二区| 欧美日韩国产精品成人| 粉嫩欧美一区二区三区高清影视| 亚洲午夜激情网页| 国产精品网曝门| 91精品国产麻豆国产自产在线 | 日韩精品一区二区三区在线播放 | 亚洲精品中文在线| 日韩女优制服丝袜电影| 色婷婷国产精品久久包臀| 国产中文字幕一区| 五月天激情小说综合| 中文字幕高清不卡| 欧美一级免费观看| 99re免费视频精品全部| 国产一区二区福利视频| 亚洲国产精品麻豆| 国产精品久久久久久久久久久免费看| 538在线一区二区精品国产| 99久久综合精品| 国产剧情av麻豆香蕉精品| 亚洲福利一二三区| 亚洲激情中文1区| 国产精品家庭影院| 国产欧美日韩中文久久| 欧美一区二区福利在线| 欧美视频一区二区三区四区 | a级精品国产片在线观看| 精品一区二区三区影院在线午夜| 五月婷婷综合在线| 亚洲成人激情av| 亚洲福利视频一区| 亚洲动漫第一页| 亚洲精品免费一二三区| 《视频一区视频二区| 一区视频在线播放| 国产精品动漫网站| 国产精品嫩草影院av蜜臀| 国产欧美1区2区3区| 日韩亚洲欧美高清| 欧美电影免费观看高清完整版| 欧美区在线观看| 欧美日韩视频在线第一区| 欧美主播一区二区三区| 欧美性一二三区| 在线观看成人小视频| 色美美综合视频| 日本道免费精品一区二区三区| 99这里只有精品| 91亚洲精华国产精华精华液| 白白色亚洲国产精品| 成人午夜又粗又硬又大| av一区二区不卡| 欧美性xxxxxx少妇| 欧美日韩国产高清一区二区三区| 91免费国产在线| 欧美日韩综合一区| 91麻豆精品国产| 精品国产乱码久久久久久浪潮 | 欧美肥妇free| 精品三级在线观看| 国产欧美视频一区二区| 最新国产成人在线观看| 亚洲码国产岛国毛片在线| 亚洲高清免费观看高清完整版在线观看| 亚洲高清不卡在线观看| 久久99精品久久久久久国产越南 | 毛片不卡一区二区| 国产成人久久精品77777最新版本| 国产成人在线影院| 在线观看91精品国产入口| 欧美日韩国产a| 久久久久国产精品麻豆ai换脸 | 久久成人精品无人区| 成人免费黄色在线| 色94色欧美sute亚洲线路二| 欧美日韩激情一区| 欧美激情一区二区三区不卡| 亚洲免费观看视频| 麻豆91精品视频| 波多野结衣的一区二区三区| 欧美日韩极品在线观看一区| 精品国产一区二区三区不卡| 中文字幕一区二区三区蜜月 | 欧美变态tickle挠乳网站| 国产精品久久久久9999吃药| 亚洲国产精品久久人人爱蜜臀 | 亚洲美女淫视频| 久久99精品国产麻豆不卡| a亚洲天堂av| 精品国产精品一区二区夜夜嗨| 国产精品福利一区| 老汉av免费一区二区三区| 不卡在线视频中文字幕| 91精品国产欧美日韩| 日韩码欧中文字| 国产美女一区二区| 欧美疯狂性受xxxxx喷水图片| 国产精品美女视频| 精品亚洲成av人在线观看| 色狠狠综合天天综合综合| 欧美极品少妇xxxxⅹ高跟鞋| 日本不卡视频在线| 欧美色图一区二区三区| 国产精品另类一区| 国产精品一区二区视频| 91麻豆精品国产91久久久久| 亚洲激情在线激情| 91丨九色丨蝌蚪富婆spa| 国产亚洲一区二区三区四区 | 久久综合九色综合欧美98| 婷婷成人综合网| 在线看国产日韩| 亚洲色图视频免费播放| 粉嫩高潮美女一区二区三区| 久久在线免费观看| 国产主播一区二区三区| 精品久久久久久久久久久久包黑料 | 91浏览器入口在线观看| 中文字幕精品—区二区四季| 国产成人综合亚洲网站| 久久久久综合网| 国产精一品亚洲二区在线视频| 日韩精品一区二区三区中文精品| 日本成人在线电影网| 欧美久久久一区| 蜜桃精品视频在线| 精品欧美一区二区三区精品久久| 美国一区二区三区在线播放| 日韩午夜三级在线| 国产一区二区在线看|