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

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

?? stm32f10x_usart.txt

?? ucos2.86版本結合STM板極支持包
?? TXT
?? 第 1 頁 / 共 3 頁
字號:
00011a  8181              STRH     r1,[r0,#0xc]
;;;260      }
;;;261      else
;;;262      {
;;;263        /* Disable the selected USART by clearing the RUN bit in the CR1 register */
;;;264        USARTx->CR1 &= CR1_RUN_Reset;
;;;265      }
;;;266    }
00011c  4770              BX       lr
                  |L1.286|
00011e  8981              LDRH     r1,[r0,#0xc]
000120  f421f421          BIC      r1,r1,#0x2000
000124  8181              STRH     r1,[r0,#0xc]
000126  4770              BX       lr
;;;267    
                          ENDP

                  USART_ITConfig PROC
;;;298      /* Get the USART register index */
;;;299      usartreg = (((u8)USART_IT) >> 0x05);
000128  f3c1f3c1          UBFX     r3,r1,#5,#3
;;;300    
;;;301      /* Get the interrupt position */
;;;302      itpos = USART_IT & USART_IT_Mask;
00012c  f001f001          AND      r1,r1,#0x1f
;;;303    
;;;304      itmask = (((u32)0x01) << itpos);
000130  f04ff04f          MOV      r12,#1
000134  fa0cfa0c          LSL      r1,r12,r1
;;;305      address = *(u32*)&(USARTx);
;;;306    
;;;307      if (usartreg == 0x01) /* The IT  is in CR1 register */
000138  2b01              CMP      r3,#1
00013a  d101              BNE      |L1.320|
;;;308      {
;;;309        address += 0x0C;
00013c  300c              ADDS     r0,r0,#0xc
00013e  e004              B        |L1.330|
                  |L1.320|
;;;310      }
;;;311      else if (usartreg == 0x02) /* The IT  is in CR2 register */
000140  2b02              CMP      r3,#2
000142  d101              BNE      |L1.328|
;;;312      {
;;;313        address += 0x10;
000144  3010              ADDS     r0,r0,#0x10
000146  e000              B        |L1.330|
                  |L1.328|
;;;314      }
;;;315      else /* The IT  is in CR3 register */
;;;316      {
;;;317        address += 0x14; 
000148  3014              ADDS     r0,r0,#0x14
                  |L1.330|
;;;318      }
;;;319      if (NewState != DISABLE)
00014a  b11a              CBZ      r2,|L1.340|
;;;320      {
;;;321        *(u32*)address  |= itmask;
00014c  6802              LDR      r2,[r0,#0]
00014e  4311              ORRS     r1,r1,r2
000150  6001              STR      r1,[r0,#0]
;;;322      }
;;;323      else
;;;324      {
;;;325        *(u32*)address &= ~itmask;
;;;326      }
;;;327    }
000152  4770              BX       lr
                  |L1.340|
000154  6802              LDR      r2,[r0,#0]
000156  ea22ea22          BIC      r1,r2,r1
00015a  6001              STR      r1,[r0,#0]
00015c  4770              BX       lr
;;;328    
                          ENDP

                  USART_DMACmd PROC
;;;348      
;;;349      if (NewState != DISABLE)
00015e  b11a              CBZ      r2,|L1.360|
;;;350      {
;;;351        /* Enable the DMA transfer for selected requests by setting the DMAT and/or
;;;352        DMAR bits in the USART CR3 register */
;;;353        USARTx->CR3 |= USART_DMAReq;
000160  8a82              LDRH     r2,[r0,#0x14]
000162  4311              ORRS     r1,r1,r2
000164  8281              STRH     r1,[r0,#0x14]
;;;354      }
;;;355      else
;;;356      {
;;;357        /* Disable the DMA transfer for selected requests by clearing the DMAT and/or
;;;358        DMAR bits in the USART CR3 register */
;;;359        USARTx->CR3 &= (u16)~USART_DMAReq;
;;;360      }
;;;361    }
000166  4770              BX       lr
                  |L1.360|
000168  8a82              LDRH     r2,[r0,#0x14]
00016a  ea22ea22          BIC      r1,r2,r1
00016e  8281              STRH     r1,[r0,#0x14]
000170  4770              BX       lr
;;;362    
                          ENDP

                  USART_SetAddress PROC
;;;377      /* Clear the USART address */
;;;378      USARTx->CR2 &= CR2_Address_Mask;
000172  8a02              LDRH     r2,[r0,#0x10]
000174  f022f022          BIC      r2,r2,#0xf
000178  8202              STRH     r2,[r0,#0x10]
;;;379      /* Set the USART address node */
;;;380      USARTx->CR2 |= USART_Address;
00017a  8a02              LDRH     r2,[r0,#0x10]
00017c  4311              ORRS     r1,r1,r2
00017e  8201              STRH     r1,[r0,#0x10]
;;;381    }
000180  4770              BX       lr
;;;382    
                          ENDP

                  USART_WakeUpConfig PROC
;;;399      
;;;400      USARTx->CR1 &= CR3_WAKE_Mask;
000182  8982              LDRH     r2,[r0,#0xc]
000184  f422f422          BIC      r2,r2,#0x800
000188  8182              STRH     r2,[r0,#0xc]
;;;401      USARTx->CR1 |= USART_WakeUp;
00018a  8982              LDRH     r2,[r0,#0xc]
00018c  4311              ORRS     r1,r1,r2
00018e  8181              STRH     r1,[r0,#0xc]
;;;402    }
000190  4770              BX       lr
;;;403    
                          ENDP

                  USART_ReceiverWakeUpCmd PROC
;;;418      
;;;419      if (NewState != DISABLE)
000192  b121              CBZ      r1,|L1.414|
;;;420      {
;;;421        /* Enable the mute mode USART by setting the RWU bit in the CR1 register */
;;;422        USARTx->CR1 |= CR1_RWU_Set;
000194  8981              LDRH     r1,[r0,#0xc]
000196  f041f041          ORR      r1,r1,#2
00019a  8181              STRH     r1,[r0,#0xc]
;;;423      }
;;;424      else
;;;425      {
;;;426        /* Disable the mute mode USART by clearing the RWU bit in the CR1 register */
;;;427        USARTx->CR1 &= CR1_RWU_Reset;
;;;428      }
;;;429    }
00019c  4770              BX       lr
                  |L1.414|
00019e  8981              LDRH     r1,[r0,#0xc]
0001a0  f021f021          BIC      r1,r1,#2
0001a4  8181              STRH     r1,[r0,#0xc]
0001a6  4770              BX       lr
;;;430    
                          ENDP

                  USART_LINBreakDetectLengthConfig PROC
;;;448      
;;;449      USARTx->CR2 &= CR3_LBDL_Mask;
0001a8  8a02              LDRH     r2,[r0,#0x10]
0001aa  f022f022          BIC      r2,r2,#0x20
0001ae  8202              STRH     r2,[r0,#0x10]
;;;450      USARTx->CR2 |= USART_LINBreakDetectLength;  
0001b0  8a02              LDRH     r2,[r0,#0x10]
0001b2  4311              ORRS     r1,r1,r2
0001b4  8201              STRH     r1,[r0,#0x10]
;;;451    }
0001b6  4770              BX       lr
;;;452    
                          ENDP

                  USART_LINCmd PROC
;;;467      
;;;468      if (NewState != DISABLE)
0001b8  b121              CBZ      r1,|L1.452|
;;;469      {
;;;470        /* Enable the LIN mode by setting the LINE bit in the CR2 register */
;;;471        USARTx->CR2 |= CR2_LINE_Set;
0001ba  8a01              LDRH     r1,[r0,#0x10]
0001bc  f441f441          ORR      r1,r1,#0x4000
0001c0  8201              STRH     r1,[r0,#0x10]
;;;472      }
;;;473      else
;;;474      {
;;;475        /* Disable the LIN mode by clearing the LINE bit in the CR2 register */
;;;476        USARTx->CR2 &= CR2_LINE_Reset;
;;;477      }
;;;478    }
0001c2  4770              BX       lr
                  |L1.452|
0001c4  8a01              LDRH     r1,[r0,#0x10]
0001c6  f421f421          BIC      r1,r1,#0x4000
0001ca  8201              STRH     r1,[r0,#0x10]
0001cc  4770              BX       lr
;;;479    
                          ENDP

                  USART_SendData PROC
;;;494      /* Transmit Data */
;;;495      USARTx->DR = (Data & (u16)0x01FF);
0001ce  f3c1f3c1          UBFX     r1,r1,#0,#9
0001d2  8081              STRH     r1,[r0,#4]
;;;496    }
0001d4  4770              BX       lr
;;;497    
                          ENDP

                  USART_ReceiveData PROC
;;;508      /* Receive Data */
;;;509      return (u16)(USARTx->DR & (u16)0x01FF);
0001d6  8880              LDRH     r0,[r0,#4]
0001d8  f3c0f3c0          UBFX     r0,r0,#0,#9
;;;510    }
0001dc  4770              BX       lr
;;;511    
                          ENDP

                  USART_SendBreak PROC
;;;522      /* Send break characters */
;;;523      USARTx->CR1 |= CR1_SBK_Set;
0001de  8981              LDRH     r1,[r0,#0xc]
0001e0  f041f041          ORR      r1,r1,#1
0001e4  8181              STRH     r1,[r0,#0xc]
;;;524    }
0001e6  4770              BX       lr
;;;525    
                          ENDP

                  USART_SetGuardTime PROC
;;;537      /* Clear the USART Guard time */
;;;538      USARTx->GTPR &= GTPR_LSB_Mask;
0001e8  8b02              LDRH     r2,[r0,#0x18]
0001ea  b2d2              UXTB     r2,r2
0001ec  8302              STRH     r2,[r0,#0x18]
;;;539      /* Set the USART guard time */
;;;540      USARTx->GTPR |= (u16)((u16)USART_GuardTime << 0x08);
0001ee  8b02              LDRH     r2,[r0,#0x18]
0001f0  ea42ea42          ORR      r1,r2,r1,LSL #8
0001f4  8301              STRH     r1,[r0,#0x18]
;;;541    }
0001f6  4770              BX       lr
;;;542    
                          ENDP

                  USART_SetPrescaler PROC
;;;554      /* Clear the USART prescaler */
;;;555      USARTx->GTPR &= GTPR_MSB_Mask;
0001f8  8b02              LDRH     r2,[r0,#0x18]
0001fa  f402f402          AND      r2,r2,#0xff00
0001fe  8302              STRH     r2,[r0,#0x18]
;;;556      /* Set the USART prescaler */
;;;557      USARTx->GTPR |= USART_Prescaler;
000200  8b02              LDRH     r2,[r0,#0x18]
000202  4311              ORRS     r1,r1,r2
000204  8301              STRH     r1,[r0,#0x18]
;;;558    }
000206  4770              BX       lr

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕国产精品一区二区| 丁香激情综合国产| 国产二区国产一区在线观看| 在线观看国产91| 亚洲国产成人私人影院tom| 天天av天天翘天天综合网| 成人深夜在线观看| 日韩欧美国产成人一区二区| 亚洲精品成人少妇| 国产成人精品三级麻豆| 日韩女优视频免费观看| 亚洲大型综合色站| 色八戒一区二区三区| 国产精品美女久久久久高潮| 极品销魂美女一区二区三区| 欧美日韩成人在线| 国产欧美日本一区视频| 91精品国产高清一区二区三区 | 亚洲成a天堂v人片| a美女胸又www黄视频久久| 久久综合久久久久88| 视频一区二区中文字幕| 色屁屁一区二区| 136国产福利精品导航| 国产91高潮流白浆在线麻豆| 欧美成人精精品一区二区频| 日韩黄色免费网站| 欧美日韩的一区二区| 性久久久久久久| 欧美日韩久久不卡| 亚洲午夜精品17c| 欧洲av在线精品| 亚洲成人高清在线| 欧美久久久久中文字幕| 日韩电影在线观看网站| 欧美精品在线一区二区三区| 视频一区视频二区在线观看| 91精品久久久久久久久99蜜臂| 午夜精品久久久久久久99水蜜桃 | 亚洲理论在线观看| 色综合久久综合网97色综合| 一区二区三区不卡在线观看| 91天堂素人约啪| 亚洲乱码国产乱码精品精的特点| 波波电影院一区二区三区| 亚洲少妇30p| 欧美体内she精视频| 首页亚洲欧美制服丝腿| 日韩一区二区在线看| 久久97超碰国产精品超碰| 久久九九99视频| 99久久综合国产精品| 亚洲综合色视频| 欧美大胆人体bbbb| a在线播放不卡| 亚洲18女电影在线观看| 26uuu国产电影一区二区| 99国产精品视频免费观看| 亚洲小说欧美激情另类| 日韩精品一区二区三区蜜臀| 成+人+亚洲+综合天堂| 亚洲成人激情社区| 国产亚洲一区字幕| 欧美影片第一页| 国产一区二区精品久久| 亚洲欧美二区三区| 精品美女被调教视频大全网站| kk眼镜猥琐国模调教系列一区二区| 亚洲色图在线看| 精品国产乱码久久久久久免费 | 亚洲色图制服诱惑| 欧美一二三四区在线| 成人av片在线观看| 丝袜美腿成人在线| 国产精品你懂的| 正在播放一区二区| 91视频在线看| 国产成人午夜视频| 日韩电影在线观看网站| 国产精品久久久久久亚洲伦| 日韩一区二区三区高清免费看看 | 韩国女主播一区| 一区二区欧美国产| 国产精品视频一区二区三区不卡| 欧美日韩精品三区| 色综合视频一区二区三区高清| 久久99国内精品| 午夜精品福利一区二区三区蜜桃| 国产精品视频看| 欧美成人乱码一区二区三区| 欧美色爱综合网| 91丨九色丨尤物| 成人avav影音| 国产福利91精品一区二区三区| 日韩成人一区二区| 亚洲成国产人片在线观看| 亚洲美女偷拍久久| 日本一区二区高清| 久久综合色8888| 日韩欧美电影一二三| 欧美精品日韩综合在线| 色狠狠一区二区| 99re热这里只有精品免费视频| 国产盗摄视频一区二区三区| 久久精品国产免费| 免费观看日韩电影| 蜜臀av一区二区| 麻豆视频一区二区| 蜜臀av性久久久久蜜臀aⅴ流畅 | 91精品国产黑色紧身裤美女| 在线精品视频免费播放| 色婷婷久久99综合精品jk白丝 | 国产成人免费视频网站 | 亚洲成人手机在线| 亚洲风情在线资源站| 亚洲国产一区二区视频| 亚洲成人免费av| 婷婷成人综合网| 美腿丝袜在线亚洲一区| 免费在线观看一区二区三区| 另类小说欧美激情| 精品一区二区免费| 风间由美一区二区三区在线观看 | 欧美日韩国产色站一区二区三区| 91麻豆蜜桃一区二区三区| 91老司机福利 在线| 欧美午夜片在线看| 91精品国产91久久久久久最新毛片 | 91精品国产91综合久久蜜臀| 91精品国产综合久久久蜜臀粉嫩 | 日韩国产高清在线| 日韩av在线发布| 国产在线精品不卡| av福利精品导航| 欧美在线你懂得| 日韩视频一区在线观看| 国产午夜久久久久| 亚洲男人的天堂在线观看| 日韩不卡一区二区三区| 国产在线精品一区二区三区不卡| 粉嫩绯色av一区二区在线观看| 日本久久一区二区三区| 日韩一区二区三区在线观看| 国产女人aaa级久久久级| 日韩理论片中文av| 肉丝袜脚交视频一区二区| 国产在线播放一区| 91福利在线看| 久久嫩草精品久久久精品| 亚洲男女一区二区三区| 久久草av在线| 99国产精品一区| 欧美精品一区二区三区四区| 欧美经典三级视频一区二区三区| 一区二区三区四区乱视频| 国产一区二区三区四区五区美女| 91丨九色丨国产丨porny| 欧美大白屁股肥臀xxxxxx| 亚洲色图色小说| 国产麻豆成人传媒免费观看| 欧美中文一区二区三区| 欧美激情一区二区三区全黄| 日本一道高清亚洲日美韩| 99re6这里只有精品视频在线观看| 3d动漫精品啪啪1区2区免费| 国产精品美女久久福利网站| 香蕉加勒比综合久久| 99国产精品久| 久久久欧美精品sm网站| 爽好久久久欧美精品| 色偷偷成人一区二区三区91| 国产色一区二区| 久久 天天综合| 欧美日韩国产片| 亚洲欧美激情视频在线观看一区二区三区 | 国内久久婷婷综合| 欧美午夜精品免费| 亚洲伦理在线精品| 不卡视频一二三四| 久久精品无码一区二区三区| 欧美aaa在线| 欧美日韩1234| 亚洲国产中文字幕在线视频综合| 波多野结衣在线一区| 久久久久久久综合狠狠综合| 久久成人久久鬼色| 欧美一区二区三区视频在线观看| 伊人一区二区三区| 一本色道久久综合亚洲精品按摩| 国产精品乱码一区二区三区软件 | 一区二区三区电影在线播| 丁香啪啪综合成人亚洲小说 | 亚洲男人电影天堂| 成人app网站| 中文字幕字幕中文在线中不卡视频| 国产成人av电影在线播放| 久久久亚洲精品一区二区三区 | 三级久久三级久久| 555www色欧美视频| 日韩高清国产一区在线|