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

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

?? stm32f10x_nvic.lst

?? stm32+ucos-ii
?? LST
?? 第 1 頁 / 共 5 頁
字號:
     84          * Input          : - NVIC_PriorityGroup: specifies the priority grouping bits
     85          *                    length. This parameter can be one of the following values:
     86          *                       - NVIC_PriorityGroup_0: 0 bits for pre-emption priority
     87          *                         4 bits for subpriority
     88          *                       - NVIC_PriorityGroup_1: 1 bits for pre-emption priority
     89          *                         3 bits for subpriority
     90          *                       - NVIC_PriorityGroup_2: 2 bits for pre-emption priority
     91          *                         2 bits for subpriority
     92          *                       - NVIC_PriorityGroup_3: 3 bits for pre-emption priority
     93          *                         1 bits for subpriority
     94          *                       - NVIC_PriorityGroup_4: 4 bits for pre-emption priority
     95          *                         0 bits for subpriority
     96          * Output         : None
     97          * Return         : None
     98          *******************************************************************************/

   \                                 In section .text, align 2, keep-with-next
     99          void NVIC_PriorityGroupConfig(u32 NVIC_PriorityGroup)
    100          {
    101            /* Check the parameters */
    102            assert_param(IS_NVIC_PRIORITY_GROUP(NVIC_PriorityGroup));
    103            
    104            /* Set the PRIGROUP[10:8] bits according to NVIC_PriorityGroup value */
    105            SCB->AIRCR = AIRCR_VECTKEY_MASK | NVIC_PriorityGroup;
   \                     NVIC_PriorityGroupConfig:
   \   00000000   ........           LDR.W    R1,??DataTable22_10  ;; 0x5fa0000
   \   00000004   0143               ORRS     R1,R1,R0
   \   00000006   ........           LDR.W    R2,??DataTable22_9  ;; 0xe000ed0c
   \   0000000A   1160               STR      R1,[R2, #+0]
    106          }
   \   0000000C   7047               BX       LR               ;; return
    107          
    108          /*******************************************************************************
    109          * Function Name  : NVIC_Init
    110          * Description    : Initializes the NVIC peripheral according to the specified
    111          *                  parameters in the NVIC_InitStruct.
    112          * Input          : - NVIC_InitStruct: pointer to a NVIC_InitTypeDef structure
    113          *                    that contains the configuration information for the
    114          *                    specified NVIC peripheral.
    115          * Output         : None
    116          * Return         : None
    117          *******************************************************************************/

   \                                 In section .text, align 2, keep-with-next
    118          void NVIC_Init(NVIC_InitTypeDef* NVIC_InitStruct)
    119          {
   \                     NVIC_Init:
   \   00000000   F0B5               PUSH     {R4-R7,LR}
    120            u32 tmppriority = 0x00, tmpreg = 0x00, tmpmask = 0x00;
   \   00000002   0021               MOVS     R1,#+0
   \   00000004   0022               MOVS     R2,#+0
   \   00000006   0023               MOVS     R3,#+0
    121            u32 tmppre = 0, tmpsub = 0x0F;
   \   00000008   0024               MOVS     R4,#+0
   \   0000000A   0F25               MOVS     R5,#+15
    122          
    123            /* Check the parameters */
    124            assert_param(IS_FUNCTIONAL_STATE(NVIC_InitStruct->NVIC_IRQChannelCmd));
    125            assert_param(IS_NVIC_IRQ_CHANNEL(NVIC_InitStruct->NVIC_IRQChannel));
    126            assert_param(IS_NVIC_PREEMPTION_PRIORITY(NVIC_InitStruct->NVIC_IRQChannelPreemptionPriority));  
    127            assert_param(IS_NVIC_SUB_PRIORITY(NVIC_InitStruct->NVIC_IRQChannelSubPriority));
    128              
    129            if (NVIC_InitStruct->NVIC_IRQChannelCmd != DISABLE)
   \   0000000C   C678               LDRB     R6,[R0, #+3]
   \   0000000E   002E               CMP      R6,#+0
   \   00000010   3DD0               BEQ.N    ??NVIC_Init_0
    130            {
    131              /* Compute the Corresponding IRQ Priority --------------------------------*/    
    132              tmppriority = (0x700 - (SCB->AIRCR & (u32)0x700))>> 0x08;
   \   00000012   ........           LDR.W    R6,??DataTable22_9  ;; 0xe000ed0c
   \   00000016   3668               LDR      R6,[R6, #+0]
   \   00000018   16F4E066           ANDS     R6,R6,#0x700
   \   0000001C   D6F5E066           RSBS     R6,R6,#+1792
   \   00000020   360A               LSRS     R6,R6,#+8
   \   00000022   3100               MOVS     R1,R6
    133              tmppre = (0x4 - tmppriority);
   \   00000024   D1F10406           RSBS     R6,R1,#+4
   \   00000028   3400               MOVS     R4,R6
    134              tmpsub = tmpsub >> tmppriority;
   \   0000002A   CD40               LSRS     R5,R5,R1
    135              
    136              tmppriority = (u32)NVIC_InitStruct->NVIC_IRQChannelPreemptionPriority << tmppre;
   \   0000002C   4678               LDRB     R6,[R0, #+1]
   \   0000002E   A640               LSLS     R6,R6,R4
   \   00000030   3100               MOVS     R1,R6
    137              tmppriority |=  NVIC_InitStruct->NVIC_IRQChannelSubPriority & tmpsub;
   \   00000032   8678               LDRB     R6,[R0, #+2]
   \   00000034   2E40               ANDS     R6,R5,R6
   \   00000036   3143               ORRS     R1,R6,R1
    138          
    139              tmppriority = tmppriority << 0x04;
   \   00000038   0901               LSLS     R1,R1,#+4
    140              tmppriority = ((u32)tmppriority) << ((NVIC_InitStruct->NVIC_IRQChannel & (u8)0x03) * 0x08);
   \   0000003A   0678               LDRB     R6,[R0, #+0]
   \   0000003C   16F00306           ANDS     R6,R6,#0x3
   \   00000040   F6B2               UXTB     R6,R6            ;; ZeroExt  R6,R6,#+24,#+24
   \   00000042   F600               LSLS     R6,R6,#+3
   \   00000044   B140               LSLS     R1,R1,R6
    141              
    142              tmpreg = NVIC->IPR[(NVIC_InitStruct->NVIC_IRQChannel >> 0x02)];
   \   00000046   0678               LDRB     R6,[R0, #+0]
   \   00000048   B610               ASRS     R6,R6,#+2
   \   0000004A   ....               LDR.N    R7,??DataTable22_6  ;; 0xe000e400
   \   0000004C   57F82660           LDR      R6,[R7, R6, LSL #+2]
   \   00000050   3200               MOVS     R2,R6
    143              tmpmask = (u32)0xFF << ((NVIC_InitStruct->NVIC_IRQChannel & (u8)0x03) * 0x08);
   \   00000052   FF26               MOVS     R6,#+255
   \   00000054   0778               LDRB     R7,[R0, #+0]
   \   00000056   17F00307           ANDS     R7,R7,#0x3
   \   0000005A   FFB2               UXTB     R7,R7            ;; ZeroExt  R7,R7,#+24,#+24
   \   0000005C   FF00               LSLS     R7,R7,#+3
   \   0000005E   BE40               LSLS     R6,R6,R7
   \   00000060   3300               MOVS     R3,R6
    144              tmpreg &= ~tmpmask;
   \   00000062   9A43               BICS     R2,R2,R3
    145              tmppriority &= tmpmask;  
   \   00000064   1940               ANDS     R1,R3,R1
    146              tmpreg |= tmppriority;
   \   00000066   0A43               ORRS     R2,R1,R2
    147          
    148              NVIC->IPR[(NVIC_InitStruct->NVIC_IRQChannel >> 0x02)] = tmpreg;
   \   00000068   0678               LDRB     R6,[R0, #+0]
   \   0000006A   B610               ASRS     R6,R6,#+2
   \   0000006C   ....               LDR.N    R7,??DataTable22_6  ;; 0xe000e400
   \   0000006E   47F82620           STR      R2,[R7, R6, LSL #+2]
    149              
    150              /* Enable the Selected IRQ Channels --------------------------------------*/
    151              NVIC->ISER[(NVIC_InitStruct->NVIC_IRQChannel >> 0x05)] =
    152                (u32)0x01 << (NVIC_InitStruct->NVIC_IRQChannel & (u8)0x1F);
   \   00000072   0678               LDRB     R6,[R0, #+0]
   \   00000074   7611               ASRS     R6,R6,#+5
   \   00000076   ....               LDR.N    R7,??DataTable22_18  ;; 0xe000e100
   \   00000078   5FF0010C           MOVS     R12,#+1
   \   0000007C   90F800E0           LDRB     LR,[R0, #+0]
   \   00000080   1EF01F0E           ANDS     LR,LR,#0x1F
   \   00000084   1CFA0EFC           LSLS     R12,R12,LR
   \   00000088   47F826C0           STR      R12,[R7, R6, LSL #+2]
   \   0000008C   0CE0               B.N      ??NVIC_Init_1
    153            }
    154            else
    155            {
    156              /* Disable the Selected IRQ Channels -------------------------------------*/
    157              NVIC->ICER[(NVIC_InitStruct->NVIC_IRQChannel >> 0x05)] =
    158                (u32)0x01 << (NVIC_InitStruct->NVIC_IRQChannel & (u8)0x1F);
   \                     ??NVIC_Init_0:
   \   0000008E   0678               LDRB     R6,[R0, #+0]
   \   00000090   7611               ASRS     R6,R6,#+5
   \   00000092   ....               LDR.N    R7,??DataTable22  ;; 0xe000e180
   \   00000094   5FF0010C           MOVS     R12,#+1
   \   00000098   90F800E0           LDRB     LR,[R0, #+0]
   \   0000009C   1EF01F0E           ANDS     LR,LR,#0x1F
   \   000000A0   1CFA0EFC           LSLS     R12,R12,LR
   \   000000A4   47F826C0           STR      R12,[R7, R6, LSL #+2]
    159            }
    160          }
   \                     ??NVIC_Init_1:
   \   000000A8   F0BD               POP      {R4-R7,PC}       ;; return
    161          
    162          /*******************************************************************************
    163          * Function Name  : NVIC_StructInit
    164          * Description    : Fills each NVIC_InitStruct member with its default value.
    165          * Input          : - NVIC_InitStruct: pointer to a NVIC_InitTypeDef structure which
    166          *                    will be initialized.
    167          * Output         : None
    168          * Return         : None
    169          *******************************************************************************/

   \                                 In section .text, align 2, keep-with-next
    170          void NVIC_StructInit(NVIC_InitTypeDef* NVIC_InitStruct)
    171          {
    172            /* NVIC_InitStruct members default value */
    173            NVIC_InitStruct->NVIC_IRQChannel = 0x00;
   \                     NVIC_StructInit:
   \   00000000   0021               MOVS     R1,#+0
   \   00000002   0170               STRB     R1,[R0, #+0]
    174            NVIC_InitStruct->NVIC_IRQChannelPreemptionPriority = 0x00;
   \   00000004   0021               MOVS     R1,#+0
   \   00000006   4170               STRB     R1,[R0, #+1]
    175            NVIC_InitStruct->NVIC_IRQChannelSubPriority = 0x00;
   \   00000008   0021               MOVS     R1,#+0
   \   0000000A   8170               STRB     R1,[R0, #+2]
    176            NVIC_InitStruct->NVIC_IRQChannelCmd = DISABLE;
   \   0000000C   0021               MOVS     R1,#+0
   \   0000000E   C170               STRB     R1,[R0, #+3]
    177          }
   \   00000010   7047               BX       LR               ;; return
    178          
    179          /*******************************************************************************
    180          * Function Name  : NVIC_SETPRIMASK
    181          * Description    : Enables the PRIMASK priority: Raises the execution priority to 0.
    182          * Input          : None
    183          * Output         : None
    184          * Return         : None
    185          *******************************************************************************/

   \                                 In section .text, align 2, keep-with-next
    186          void NVIC_SETPRIMASK(void)
    187          {
   \                     NVIC_SETPRIMASK:
   \   00000000   80B5               PUSH     {R7,LR}
    188            __SETPRIMASK();
   \   00000002   ........           BL       __SETPRIMASK
    189          }
   \   00000006   01BD               POP      {R0,PC}          ;; return
    190          
    191          /*******************************************************************************
    192          * Function Name  : NVIC_RESETPRIMASK
    193          * Description    : Disables the PRIMASK priority.
    194          * Input          : None
    195          * Output         : None
    196          * Return         : None
    197          *******************************************************************************/

   \                                 In section .text, align 2, keep-with-next
    198          void NVIC_RESETPRIMASK(void)
    199          {
   \                     NVIC_RESETPRIMASK:
   \   00000000   80B5               PUSH     {R7,LR}
    200            __RESETPRIMASK();
   \   00000002   ........           BL       __RESETPRIMASK
    201          }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美精品在线| 亚洲一区二区三区四区五区黄| 亚洲色图欧美偷拍| 日韩成人精品在线| jlzzjlzz亚洲日本少妇| 日韩欧美一区二区在线视频| 亚洲精品视频在线| 成人高清av在线| 精品国产乱码久久久久久浪潮| 亚洲国产一区二区三区| 成人午夜精品在线| 久久久久久免费网| 蜜桃视频免费观看一区| 欧美日韩国产区一| 一区二区在线电影| thepron国产精品| 国产精品视频在线看| 国产传媒一区在线| 亚洲免费在线看| 成人一区二区视频| 久久精品视频一区二区| 激情综合网激情| 日韩欧美不卡在线观看视频| 亚洲成av人**亚洲成av**| 欧洲国内综合视频| 亚洲狠狠爱一区二区三区| 91麻豆福利精品推荐| 亚洲日本在线天堂| 欧美在线一区二区| 亚洲成人av福利| 欧美绝品在线观看成人午夜影视| 一区二区三区小说| 欧美三级乱人伦电影| 亚洲香蕉伊在人在线观| 欧美日韩五月天| 日韩精品电影在线| 日韩欧美视频在线| 国产精品综合一区二区三区| 久久精品在线免费观看| 国产精品久线在线观看| 久久精品久久精品| 久久一留热品黄| 国产大陆精品国产| 亚洲免费资源在线播放| 欧美怡红院视频| 日韩福利视频导航| 日韩美女天天操| 国产老妇另类xxxxx| 国产精品无码永久免费888| 99久久精品国产导航| 一区二区三区 在线观看视频| 欧美一a一片一级一片| 日韩综合小视频| 欧美va亚洲va香蕉在线| 国产精品资源在线看| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 国产成人av电影在线| 国产精品美女久久久久av爽李琼| 97成人超碰视| 爽好多水快深点欧美视频| 337p粉嫩大胆色噜噜噜噜亚洲| 成人精品在线视频观看| 亚洲成av人片在线观看无码| 欧美v亚洲v综合ⅴ国产v| 成人午夜电影久久影院| 日韩在线卡一卡二| 国产精品色一区二区三区| 欧美麻豆精品久久久久久| 国产91清纯白嫩初高中在线观看| 一区二区三区精品视频在线| 精品国产乱码久久久久久免费| 一本大道久久a久久综合| 日韩专区欧美专区| 中文字幕一区二区日韩精品绯色| 在线成人高清不卡| 一本色道**综合亚洲精品蜜桃冫| 美女视频黄 久久| 亚洲靠逼com| 国产精品少妇自拍| 日韩欧美美女一区二区三区| 91久久人澡人人添人人爽欧美| 国产一区二区h| 奇米影视在线99精品| 综合久久久久久| 国产亚洲精品福利| 欧美一区二区高清| 欧美视频自拍偷拍| 91免费看视频| 丁香六月久久综合狠狠色| 麻豆精品在线视频| 天天综合天天综合色| 一区二区三区四区高清精品免费观看| 欧美v日韩v国产v| 欧美精品久久一区二区三区| 色综合天天狠狠| 色综合久久久久综合体桃花网| 久久99精品久久久久婷婷| 亚洲午夜精品久久久久久久久| 中文字幕亚洲一区二区va在线| 国产清纯白嫩初高生在线观看91 | 精品在线播放免费| 视频一区中文字幕| 亚洲一二三四在线| 一区二区三区在线观看动漫| 中文字幕中文乱码欧美一区二区 | 欧美精品一区二区三区高清aⅴ| 欧美日韩精品一二三区| 色哟哟日韩精品| 一本一道综合狠狠老| jlzzjlzz欧美大全| 91色porny在线视频| 99久久er热在这里只有精品15 | 国产欧美综合在线| 久久久99精品免费观看不卡| 久久日韩精品一区二区五区| 久久亚洲私人国产精品va媚药| 欧美电影免费提供在线观看| 成a人片国产精品| hitomi一区二区三区精品| 成人av在线资源| 99精品视频在线观看免费| 不卡一区二区三区四区| 99国产精品久久久久久久久久久| 99精品热视频| 日本二三区不卡| 91精品免费观看| 日韩精品最新网址| 国产三级三级三级精品8ⅰ区| 中文av字幕一区| 亚洲精品国产精品乱码不99| 亚洲韩国一区二区三区| 人妖欧美一区二区| 国产成人自拍网| 91天堂素人约啪| 5月丁香婷婷综合| 国产欧美日韩卡一| 亚洲人成人一区二区在线观看| 亚洲一区二区欧美| 精品亚洲成a人| 99re热这里只有精品视频| 欧美视频在线播放| 精品国产乱码久久久久久久| 国产精品伦理在线| 午夜久久久久久电影| 国产一区二区久久| 在线观看精品一区| wwwwww.欧美系列| 日韩在线一区二区| 国产精品77777| 在线精品视频免费播放| 精品久久久久久综合日本欧美| 国产精品欧美一级免费| 亚洲在线一区二区三区| 韩国精品在线观看| 色94色欧美sute亚洲线路二| 精品美女一区二区| 亚洲精品欧美激情| 国产一区二区不卡| 欧美精品一级二级| 国产精品家庭影院| 国产在线看一区| 欧美日韩国产免费| 国产精品久久看| 精品一区二区精品| 欧美日韩国产另类不卡| 亚洲欧美在线另类| 国内精品国产三级国产a久久| 欧美视频一区在线| 国产精品乱人伦| 久久国产精品无码网站| 欧美日韩一区 二区 三区 久久精品| 久久久久国产精品免费免费搜索| 午夜精品久久久久久久久久 | 亚洲一区二区黄色| 成人亚洲一区二区一| 精品免费国产二区三区| 午夜久久久久久久久久一区二区| 91亚洲男人天堂| 亚洲国产精品t66y| 国产美女精品一区二区三区| 91精品国产乱码| 亚洲午夜电影在线观看| 91久久线看在观草草青青| 国产精品精品国产色婷婷| 国产经典欧美精品| 欧美精品一区二区在线播放| 乱中年女人伦av一区二区| 91精品国产综合久久福利 | 日韩三级视频在线观看| 天天综合天天综合色| 欧美日韩一二三| 亚洲福利一区二区| 欧美午夜一区二区三区免费大片| 亚洲黄色性网站| 色噜噜狠狠色综合欧洲selulu| 亚洲欧美日韩国产另类专区 | 一区二区三区中文在线观看| 97精品久久久午夜一区二区三区| 国产精品美女久久久久久| 成人高清免费观看|