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

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

?? stm32f10x_tim.txt

?? STM32手持式示波器源代碼
?? TXT
?? 第 1 頁 / 共 5 頁
字號:
000016  8920              LDRH     r0,[r4,#8]
000018  f4404080          ORR      r0,r0,#0x4000
00001c  8120              STRH     r0,[r4,#8]
;;;1104   }
00001e  bdf0              POP      {r4-r7,pc}
;;;1105   
                          ENDP


                          AREA ||i.TIM_ETRConfig||, CODE, READONLY, ALIGN=1

                  TIM_ETRConfig PROC
;;;1122     */
;;;1123   void TIM_ETRConfig(TIM_TypeDef* TIMx, uint16_t TIM_ExtTRGPrescaler, uint16_t TIM_ExtTRGPolarity,
000000  b530              PUSH     {r4,r5,lr}
;;;1124                      uint16_t ExtTRGFilter)
;;;1125   {
;;;1126     uint16_t tmpsmcr = 0;
000002  2400              MOVS     r4,#0
;;;1127     /* Check the parameters */
;;;1128     assert_param(IS_TIM_123458_PERIPH(TIMx));
;;;1129     assert_param(IS_TIM_EXT_PRESCALER(TIM_ExtTRGPrescaler));
;;;1130     assert_param(IS_TIM_EXT_POLARITY(TIM_ExtTRGPolarity));
;;;1131     assert_param(IS_TIM_EXT_FILTER(ExtTRGFilter));
;;;1132     tmpsmcr = TIMx->SMCR;
000004  8904              LDRH     r4,[r0,#8]
;;;1133     /* Reset the ETR Bits */
;;;1134     tmpsmcr &= SMCR_ETR_Mask;
000006  b2e4              UXTB     r4,r4
;;;1135     /* Set the Prescaler, the Filter value and the Polarity */
;;;1136     tmpsmcr |= (uint16_t)(TIM_ExtTRGPrescaler | (uint16_t)(TIM_ExtTRGPolarity | (uint16_t)(ExtTRGFilter << (uint16_t)8)));
000008  061d              LSLS     r5,r3,#24
00000a  ea424515          ORR      r5,r2,r5,LSR #16
00000e  430d              ORRS     r5,r5,r1
000010  432c              ORRS     r4,r4,r5
;;;1137     /* Write to TIMx SMCR */
;;;1138     TIMx->SMCR = tmpsmcr;
000012  8104              STRH     r4,[r0,#8]
;;;1139   }
000014  bd30              POP      {r4,r5,pc}
;;;1140   
                          ENDP


                          AREA ||i.TIM_EncoderInterfaceConfig||, CODE, READONLY, ALIGN=1

                  TIM_EncoderInterfaceConfig PROC
;;;1238     */
;;;1239   void TIM_EncoderInterfaceConfig(TIM_TypeDef* TIMx, uint16_t TIM_EncoderMode,
000000  b5f0              PUSH     {r4-r7,lr}
;;;1240                                   uint16_t TIM_IC1Polarity, uint16_t TIM_IC2Polarity)
;;;1241   {
;;;1242     uint16_t tmpsmcr = 0;
000002  2400              MOVS     r4,#0
;;;1243     uint16_t tmpccmr1 = 0;
000004  2500              MOVS     r5,#0
;;;1244     uint16_t tmpccer = 0;
000006  2600              MOVS     r6,#0
;;;1245       
;;;1246     /* Check the parameters */
;;;1247     assert_param(IS_TIM_123458_PERIPH(TIMx));
;;;1248     assert_param(IS_TIM_ENCODER_MODE(TIM_EncoderMode));
;;;1249     assert_param(IS_TIM_IC_POLARITY(TIM_IC1Polarity));
;;;1250     assert_param(IS_TIM_IC_POLARITY(TIM_IC2Polarity));
;;;1251   
;;;1252     /* Get the TIMx SMCR register value */
;;;1253     tmpsmcr = TIMx->SMCR;
000008  8904              LDRH     r4,[r0,#8]
;;;1254   
;;;1255     /* Get the TIMx CCMR1 register value */
;;;1256     tmpccmr1 = TIMx->CCMR1;
00000a  8b05              LDRH     r5,[r0,#0x18]
;;;1257   
;;;1258     /* Get the TIMx CCER register value */
;;;1259     tmpccer = TIMx->CCER;
00000c  8c06              LDRH     r6,[r0,#0x20]
;;;1260   
;;;1261     /* Set the encoder Mode */
;;;1262     tmpsmcr &= SMCR_SMS_Mask;
00000e  f64f77f8          MOV      r7,#0xfff8
000012  403c              ANDS     r4,r4,r7
;;;1263     tmpsmcr |= TIM_EncoderMode;
000014  430c              ORRS     r4,r4,r1
;;;1264   
;;;1265     /* Select the Capture Compare 1 and the Capture Compare 2 as input */
;;;1266     tmpccmr1 &= CCMR_CC13S_Mask & CCMR_CC24S_Mask;
000016  f64f47fc          MOV      r7,#0xfcfc
00001a  403d              ANDS     r5,r5,r7
;;;1267     tmpccmr1 |= CCMR_TI13Direct_Set | CCMR_TI24Direct_Set;
00001c  f2401701          MOV      r7,#0x101
000020  433d              ORRS     r5,r5,r7
;;;1268   
;;;1269     /* Set the TI1 and the TI2 Polarities */
;;;1270     tmpccer &= CCER_CC1P_Reset & CCER_CC2P_Reset;
000022  f64f77dd          MOV      r7,#0xffdd
000026  403e              ANDS     r6,r6,r7
;;;1271     tmpccer |= (uint16_t)(TIM_IC1Polarity | (uint16_t)(TIM_IC2Polarity << (uint16_t)4));
000028  051f              LSLS     r7,r3,#20
00002a  ea424717          ORR      r7,r2,r7,LSR #16
00002e  433e              ORRS     r6,r6,r7
;;;1272   
;;;1273     /* Write to TIMx SMCR */
;;;1274     TIMx->SMCR = tmpsmcr;
000030  8104              STRH     r4,[r0,#8]
;;;1275   
;;;1276     /* Write to TIMx CCMR1 */
;;;1277     TIMx->CCMR1 = tmpccmr1;
000032  8305              STRH     r5,[r0,#0x18]
;;;1278   
;;;1279     /* Write to TIMx CCER */
;;;1280     TIMx->CCER = tmpccer;
000034  8406              STRH     r6,[r0,#0x20]
;;;1281   }
000036  bdf0              POP      {r4-r7,pc}
;;;1282   
                          ENDP


                          AREA ||i.TIM_ForcedOC1Config||, CODE, READONLY, ALIGN=1

                  TIM_ForcedOC1Config PROC
;;;1291     */
;;;1292   void TIM_ForcedOC1Config(TIM_TypeDef* TIMx, uint16_t TIM_ForcedAction)
000000  2200              MOVS     r2,#0
;;;1293   {
;;;1294     uint16_t tmpccmr1 = 0;
;;;1295     /* Check the parameters */
;;;1296     assert_param(IS_TIM_123458_PERIPH(TIMx));
;;;1297     assert_param(IS_TIM_FORCED_ACTION(TIM_ForcedAction));
;;;1298     tmpccmr1 = TIMx->CCMR1;
000002  8b02              LDRH     r2,[r0,#0x18]
;;;1299     /* Reset the OC1M Bits */
;;;1300     tmpccmr1 &= CCMR_OC13M_Mask;
000004  f64f738f          MOV      r3,#0xff8f
000008  401a              ANDS     r2,r2,r3
;;;1301     /* Configure The Forced output Mode */
;;;1302     tmpccmr1 |= TIM_ForcedAction;
00000a  430a              ORRS     r2,r2,r1
;;;1303     /* Write to TIMx CCMR1 register */
;;;1304     TIMx->CCMR1 = tmpccmr1;
00000c  8302              STRH     r2,[r0,#0x18]
;;;1305   }
00000e  4770              BX       lr
;;;1306   
                          ENDP


                          AREA ||i.TIM_ForcedOC2Config||, CODE, READONLY, ALIGN=1

                  TIM_ForcedOC2Config PROC
;;;1315     */
;;;1316   void TIM_ForcedOC2Config(TIM_TypeDef* TIMx, uint16_t TIM_ForcedAction)
000000  2200              MOVS     r2,#0
;;;1317   {
;;;1318     uint16_t tmpccmr1 = 0;
;;;1319     /* Check the parameters */
;;;1320     assert_param(IS_TIM_123458_PERIPH(TIMx));
;;;1321     assert_param(IS_TIM_FORCED_ACTION(TIM_ForcedAction));
;;;1322     tmpccmr1 = TIMx->CCMR1;
000002  8b02              LDRH     r2,[r0,#0x18]
;;;1323     /* Reset the OC2M Bits */
;;;1324     tmpccmr1 &= CCMR_OC24M_Mask;
000004  f64873ff          MOV      r3,#0x8fff
000008  401a              ANDS     r2,r2,r3
;;;1325     /* Configure The Forced output Mode */
;;;1326     tmpccmr1 |= (uint16_t)(TIM_ForcedAction << 8);
00000a  060b              LSLS     r3,r1,#24
00000c  ea424213          ORR      r2,r2,r3,LSR #16
;;;1327     /* Write to TIMx CCMR1 register */
;;;1328     TIMx->CCMR1 = tmpccmr1;
000010  8302              STRH     r2,[r0,#0x18]
;;;1329   }
000012  4770              BX       lr
;;;1330   
                          ENDP


                          AREA ||i.TIM_ForcedOC3Config||, CODE, READONLY, ALIGN=1

                  TIM_ForcedOC3Config PROC
;;;1339     */
;;;1340   void TIM_ForcedOC3Config(TIM_TypeDef* TIMx, uint16_t TIM_ForcedAction)
000000  2200              MOVS     r2,#0
;;;1341   {
;;;1342     uint16_t tmpccmr2 = 0;
;;;1343     /* Check the parameters */
;;;1344     assert_param(IS_TIM_123458_PERIPH(TIMx));
;;;1345     assert_param(IS_TIM_FORCED_ACTION(TIM_ForcedAction));
;;;1346     tmpccmr2 = TIMx->CCMR2;
000002  8b82              LDRH     r2,[r0,#0x1c]
;;;1347     /* Reset the OC1M Bits */
;;;1348     tmpccmr2 &= CCMR_OC13M_Mask;
000004  f64f738f          MOV      r3,#0xff8f
000008  401a              ANDS     r2,r2,r3
;;;1349     /* Configure The Forced output Mode */
;;;1350     tmpccmr2 |= TIM_ForcedAction;
00000a  430a              ORRS     r2,r2,r1
;;;1351     /* Write to TIMx CCMR2 register */
;;;1352     TIMx->CCMR2 = tmpccmr2;
00000c  8382              STRH     r2,[r0,#0x1c]
;;;1353   }
00000e  4770              BX       lr
;;;1354   
                          ENDP


                          AREA ||i.TIM_ForcedOC4Config||, CODE, READONLY, ALIGN=1

                  TIM_ForcedOC4Config PROC
;;;1363     */
;;;1364   void TIM_ForcedOC4Config(TIM_TypeDef* TIMx, uint16_t TIM_ForcedAction)
000000  2200              MOVS     r2,#0
;;;1365   {
;;;1366     uint16_t tmpccmr2 = 0;
;;;1367     /* Check the parameters */
;;;1368     assert_param(IS_TIM_123458_PERIPH(TIMx));
;;;1369     assert_param(IS_TIM_FORCED_ACTION(TIM_ForcedAction));
;;;1370     tmpccmr2 = TIMx->CCMR2;
000002  8b82              LDRH     r2,[r0,#0x1c]
;;;1371     /* Reset the OC2M Bits */
;;;1372     tmpccmr2 &= CCMR_OC24M_Mask;
000004  f64873ff          MOV      r3,#0x8fff
000008  401a              ANDS     r2,r2,r3
;;;1373     /* Configure The Forced output Mode */
;;;1374     tmpccmr2 |= (uint16_t)(TIM_ForcedAction << 8);
00000a  060b              LSLS     r3,r1,#24
00000c  ea424213          ORR      r2,r2,r3,LSR #16
;;;1375     /* Write to TIMx CCMR2 register */
;;;1376     TIMx->CCMR2 = tmpccmr2;
000010  8382              STRH     r2,[r0,#0x1c]
;;;1377   }
000012  4770              BX       lr
;;;1378   
                          ENDP


                          AREA ||i.TIM_GenerateEvent||, CODE, READONLY, ALIGN=1

                  TIM_GenerateEvent PROC
;;;886      */
;;;887    void TIM_GenerateEvent(TIM_TypeDef* TIMx, uint16_t TIM_EventSource)
000000  8281              STRH     r1,[r0,#0x14]
;;;888    { 
;;;889      /* Check the parameters */
;;;890      assert_param(IS_TIM_ALL_PERIPH(TIMx));
;;;891      assert_param(IS_TIM_EVENT_SOURCE(TIM_EventSource));
;;;892      
;;;893      /* Set the event sources */
;;;894      TIMx->EGR = TIM_EventSource;
;;;895    }
000002  4770              BX       lr
;;;896    
                          ENDP


                          AREA ||i.TIM_GetCapture1||, CODE, READONLY, ALIGN=1

                  TIM_GetCapture1 PROC
;;;2426     */
;;;2427   uint16_t TIM_GetCapture1(TIM_TypeDef* TIMx)
000000  4601              MOV      r1,r0
;;;2428   {
;;;2429     /* Check the parameters */
;;;2430     assert_param(IS_TIM_123458_PERIPH(TIMx));
;;;2431     /* Get the Capture 1 Register value */
;;;2432     return TIMx->CCR1;
000002  8e88              LDRH     r0,[r1,#0x34]
;;;2433   }
000004  4770              BX       lr
;;;2434   
                          ENDP


                          AREA ||i.TIM_GetCapture2||, CODE, READONLY, ALIGN=1

                  TIM_GetCapture2 PROC
;;;2439     */
;;;2440   uint16_t TIM_GetCapture2(TIM_TypeDef* TIMx)
000000  4601              MOV      r1,r0
;;;2441   {
;;;2442     /* Check the parameters */
;;;2443     assert_param(IS_TIM_123458_PERIPH(TIMx));
;;;2444     /* Get the Capture 2 Register value */
;;;2445     return TIMx->CCR2;
000002  8f08              LDRH     r0,[r1,#0x38]
;;;2446   }
000004  4770              BX       lr
;;;2447   
                          ENDP


                          AREA ||i.TIM_GetCapture3||, CODE, READONLY, ALIGN=1

                  TIM_GetCapture3 PROC
;;;2452     */
;;;2453   uint16_t TIM_GetCapture3(TIM_TypeDef* TIMx)
000000  4601              MOV      r1,r0
;;;2454   {
;;;2455     /* Check the parameters */
;;;2456     assert_param(IS_TIM_123458_PERIPH(TIMx)); 
;;;2457     /* Get the Capture 3 Register value */
;;;2458     return TIMx->CCR3;
000002  8f88              LDRH     r0,[r1,#0x3c]
;;;2459   }
000004  4770              BX       lr
;;;2460   
                          ENDP


                          AREA ||i.TIM_GetCapture4||, CODE, READONLY, ALIGN=1

                  TIM_GetCapture4 PROC
;;;2465     */
;;;2466   uint16_t TIM_GetCapture4(TIM_TypeDef* TIMx)
000000  4601              MOV      r1,r0
;;;2467   {
;;;2468     /* Check the parameters */
;;;2469     assert_param(IS_TIM_123458_PERIPH(TIMx));
;;;2470     /* Get the Capture 4 Register value */
;;;2471     return TIMx->CCR4;
000002  f8b10040          LDRH     r0,[r1,#0x40]
;;;2472   }
000006  4770              BX       lr
;;;2473   
                          ENDP


                          AREA ||i.TIM_GetCounter||, CODE, READONLY, ALIGN=1

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
狠狠v欧美v日韩v亚洲ⅴ| 色偷偷88欧美精品久久久| 精品日韩成人av| 欧美亚洲国产怡红院影院| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 成人性生交大片免费看中文网站| 99国产精品久| 欧美四级电影网| 欧美在线观看你懂的| 1024精品合集| 免费成人在线影院| ...av二区三区久久精品| 国产人久久人人人人爽| 精品奇米国产一区二区三区| 99久久国产免费看| 91精品福利视频| 婷婷国产在线综合| 日韩码欧中文字| 亚洲午夜电影在线观看| 成人高清免费在线播放| 久久亚洲一区二区三区明星换脸| 亚洲乱码国产乱码精品精小说| 日韩一区中文字幕| 精品一区二区影视| 国产成人啪免费观看软件| 国产欧美一区视频| 蜜桃视频在线观看一区| kk眼镜猥琐国模调教系列一区二区| 欧美欧美欧美欧美| 91一区二区在线| 日韩午夜电影在线观看| 欧美成人精品福利| 26uuu精品一区二区| 国产人成一区二区三区影院| 中文字幕一区三区| 欧美一三区三区四区免费在线看| 欧美色欧美亚洲另类二区| 亚洲福利视频导航| 欧美性大战久久久久久久| 国产午夜久久久久| 青青草国产精品97视觉盛宴| 99精品国产视频| 亚洲精品美腿丝袜| 91浏览器在线视频| 亚洲国产精品99久久久久久久久| 亚洲欧洲日韩女同| 美女精品一区二区| 国内精品久久久久影院色| 91在线免费播放| 青青草国产成人av片免费| 日韩精彩视频在线观看| 国产成人综合在线播放| 欧美体内she精高潮| 国产精品午夜在线| 日本不卡一区二区三区| 99精品在线观看视频| 日韩一区二区高清| 亚洲欧洲av在线| 国产高清成人在线| 日韩欧美国产一区二区三区| 亚洲综合在线电影| www.av亚洲| 久久久一区二区| 老司机精品视频导航| 精品视频在线免费观看| 欧美国产精品劲爆| 九九精品视频在线看| 日韩欧美亚洲一区二区| 午夜精品视频一区| 日本丰满少妇一区二区三区| 亚洲欧洲在线观看av| 成人av影视在线观看| 久久婷婷国产综合国色天香| 另类调教123区| 日韩精品在线看片z| 午夜精品久久久久久久| 在线观看日韩高清av| 亚洲免费观看高清| 色婷婷av一区二区三区软件 | 91免费观看视频在线| 久久先锋资源网| 激情深爱一区二区| 久久久影视传媒| 丁香另类激情小说| 中文欧美字幕免费| 91浏览器打开| 亚洲免费在线看| 欧美性受xxxx| 日韩在线播放一区二区| 日韩色在线观看| 精品亚洲porn| 久久精品男人的天堂| 成a人片亚洲日本久久| 亚洲日本在线a| 欧洲av一区二区嗯嗯嗯啊| 亚洲综合在线五月| 欧美一区二视频| 国产乱一区二区| 国产精品久久久久影院亚瑟| 日本高清视频一区二区| 极品瑜伽女神91| 久久久久久久久蜜桃| 成a人片国产精品| 亚洲激情综合网| 日韩欧美亚洲一区二区| 成人精品视频网站| 亚洲国产日韩综合久久精品| 欧美一区二区三区免费| 粉嫩久久99精品久久久久久夜 | 亚洲色图清纯唯美| 欧美丰满高潮xxxx喷水动漫| 国产最新精品精品你懂的| 中文字幕一区二区视频| 在线不卡中文字幕播放| 粉嫩蜜臀av国产精品网站| 午夜激情综合网| 欧美国产激情一区二区三区蜜月| 欧美在线观看视频在线| 国产老肥熟一区二区三区| 亚洲午夜av在线| 国产精品每日更新在线播放网址| 欧美日韩亚洲综合在线| 不卡的av中国片| 久久狠狠亚洲综合| 亚洲一区在线免费观看| 久久精品日产第一区二区三区高清版 | 精品乱码亚洲一区二区不卡| 91首页免费视频| 国产一区二区不卡| 午夜精品一区二区三区三上悠亚| 欧美韩日一区二区三区四区| 欧美一区二区三区在线视频| 色综合久久久网| 成人福利电影精品一区二区在线观看| 五月天一区二区| 一区二区三区精品视频在线| 久久久久久久久久久久久久久99| 欧美久久高跟鞋激| 在线观看91视频| 色综合中文字幕| 成人av电影在线观看| 国产毛片精品国产一区二区三区| 日韩综合在线视频| 日韩电影在线观看一区| 一区二区三区毛片| 亚洲精品亚洲人成人网在线播放| 国产日本欧美一区二区| 久久女同精品一区二区| 欧美mv和日韩mv的网站| 日韩西西人体444www| 91精品国产麻豆| 欧美日韩精品欧美日韩精品一综合| 色素色在线综合| 一本久久精品一区二区| 在线精品视频一区二区| 91麻豆精品视频| 91福利资源站| 欧美三电影在线| 欧美一区日本一区韩国一区| 91精品国产麻豆国产自产在线 | 色综合久久中文综合久久97| 波多野结衣一区二区三区 | 亚洲国产成人tv| 日韩电影在线观看一区| 精品午夜一区二区三区在线观看| 久久激情五月激情| 国产精品一区二区视频| 成人少妇影院yyyy| 99国产精品一区| 欧美日韩一级片在线观看| 在线播放亚洲一区| 久久久久综合网| 国产精品福利av| 亚洲一区二区视频在线| 美美哒免费高清在线观看视频一区二区| 奇米色777欧美一区二区| 国产精品1024| 色丁香久综合在线久综合在线观看| 欧美影视一区二区三区| 91精品国产综合久久久久久漫画 | 国产精品久久夜| 一区二区三区四区不卡在线| 日韩电影免费在线看| 国产精品一二三| 欧美性三三影院| 久久久欧美精品sm网站| 亚洲黄色录像片| 久久电影国产免费久久电影| 成人毛片视频在线观看| 在线成人免费视频| 中文字幕久久午夜不卡| 午夜精品久久久久影视| 东方欧美亚洲色图在线| 欧美性猛交xxxx黑人交| 久久久久久黄色| 亚洲国产另类精品专区| 成人性生交大合| 在线综合+亚洲+欧美中文字幕| 一区在线观看免费| 麻豆一区二区在线|