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

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

?? uart.s79

?? IAPBootLoader源程序是單片機ARM的在系統編程方法1
?? S79
?? 第 1 頁 / 共 2 頁
字號:
//   57 /*******************************************************************************
//   58 * Function Name  : UART_FifoConfig
//   59 * Description    : This function enables or disables the Rx and Tx FIFOs of
//   60 *                  the selected UART.
//   61 * Input 1        : UARTx (x can be 0,1, 2 or 3) the desired UART
//   62 * Input 2        : ENABLE or DISABLE
//   63 * Output         : None
//   64 * Return         : None
//   65 *******************************************************************************/

        RSEG CODE_Flash:CODE:NOROOT(2)
        CFI Block cfiBlock5 Using cfiCommon0
        CFI Function UART_FifoConfig
        ARM
//   66 void UART_FifoConfig(UART_TypeDef *UARTx, FunctionalState NewStatus)
//   67 {
//   68   if (NewStatus==ENABLE) UARTx->CR|=0x0400; else UARTx->CR&=~0x0400;
UART_FifoConfig:
        CMP      R1,#+1
        BNE      ??UART_FifoConfig_0
        LDRH     R2,[R0, #+12]
        ORRS     R2,R2,#0x400
        STRH     R2,[R0, #+12]
        B        ??UART_FifoConfig_1
??UART_FifoConfig_0:
        LDRH     R2,[R0, #+12]
        MOV      R3,#+255
        ORR      R3,R3,#0xFB00
        ANDS     R2,R3,R2
        STRH     R2,[R0, #+12]
//   69 }
??UART_FifoConfig_1:
        MOV      PC,LR            ;; return
        CFI EndBlock cfiBlock5
//   70 
//   71 /*******************************************************************************
//   72 * Function Name  : UART_FifoReset
//   73 * Description    : This function resets the Rx and the Tx FIFOs of the
//   74 *                  selected UART.
//   75 * Input 1        : UARTx (x can be 0,1, 2 or 3) the desired UART
//   76 * Input 2        : UART_RxFIFO or UART_TxFIFO
//   77 * Output         : None
//   78 * Return         : None
//   79 *******************************************************************************/

        RSEG CODE_Flash:CODE:NOROOT(2)
        CFI Block cfiBlock6 Using cfiCommon0
        CFI Function UART_FifoReset
        ARM
//   80 void UART_FifoReset(UART_TypeDef *UARTx, UARTFIFO_TypeDef FIFO)
//   81 {
//   82   if (FIFO==UART_RxFIFO) UARTx->RxRSTR=0xFFFF; else UARTx->TxRSTR=0xFFFF;
UART_FifoReset:
        CMP      R1,#+0
        BNE      ??UART_FifoReset_0
        MOV      R2,#+255
        ORR      R2,R2,#0xFF00
        STRH     R2,[R0, #+36]
        B        ??UART_FifoReset_1
??UART_FifoReset_0:
        MOV      R2,#+255
        ORR      R2,R2,#0xFF00
        STRH     R2,[R0, #+32]
//   83 }
??UART_FifoReset_1:
        MOV      PC,LR            ;; return
        CFI EndBlock cfiBlock6
//   84 
//   85 /*******************************************************************************
//   86 * Function Name  : UART_LoopBackConfig
//   87 * Description    : This function enables or disables the loop back mode of
//   88 *                  the selected UART.
//   89 * Input 1        : UARTx (x can be 0,1, 2 or 3) the desired UART
//   90 * Input 2        : ENABLE or DISABLE
//   91 * Output         : None
//   92 * Return         : None
//   93 *******************************************************************************/

        RSEG CODE_Flash:CODE:NOROOT(2)
        CFI Block cfiBlock7 Using cfiCommon0
        CFI Function UART_LoopBackConfig
        ARM
//   94 void UART_LoopBackConfig(UART_TypeDef *UARTx, FunctionalState NewStatus)
//   95 {
//   96   if (NewStatus==ENABLE) UARTx->CR|=0x0040; else UARTx->CR&=~0x0040;
UART_LoopBackConfig:
        CMP      R1,#+1
        BNE      ??UART_LoopBackConfig_0
        LDRH     R2,[R0, #+12]
        ORRS     R2,R2,#0x40
        STRH     R2,[R0, #+12]
        B        ??UART_LoopBackConfig_1
??UART_LoopBackConfig_0:
        LDRH     R2,[R0, #+12]
        MOV      R3,#+191
        ORR      R3,R3,#0xFF00
        ANDS     R2,R3,R2
        STRH     R2,[R0, #+12]
//   97 }
??UART_LoopBackConfig_1:
        MOV      PC,LR            ;; return
        CFI EndBlock cfiBlock7
//   98 
//   99 /*******************************************************************************
//  100 * Function Name  : UART_RxConfig
//  101 * Description    : This function enables or disables the UART data reception.
//  102 * Input 1        : UARTx (x can be 0,1, 2 or 3) the desired UART
//  103 * Input 2        : ENABLE or DISABLE
//  104 * Output         : None
//  105 * Return         : None
//  106 *******************************************************************************/

        RSEG CODE_Flash:CODE:NOROOT(2)
        CFI Block cfiBlock8 Using cfiCommon0
        CFI Function UART_RxConfig
        ARM
//  107 void UART_RxConfig(UART_TypeDef *UARTx, FunctionalState NewStatus)
//  108 {
//  109   if (NewStatus==ENABLE) UARTx->CR|=0x0100; else UARTx->CR&=~0x0100;
UART_RxConfig:
        CMP      R1,#+1
        BNE      ??UART_RxConfig_0
        LDRH     R2,[R0, #+12]
        ORRS     R2,R2,#0x100
        STRH     R2,[R0, #+12]
        B        ??UART_RxConfig_1
??UART_RxConfig_0:
        LDRH     R2,[R0, #+12]
        MOV      R3,#+255
        ORR      R3,R3,#0xFE00
        ANDS     R2,R3,R2
        STRH     R2,[R0, #+12]
//  110 }
??UART_RxConfig_1:
        MOV      PC,LR            ;; return
        CFI EndBlock cfiBlock8
//  111 
//  112 /*******************************************************************************
//  113 * Function Name  : UART_OnOffConfig
//  114 * Description    : This function sets On/Off the selected UART.
//  115 * Input 1        : UARTx (x can be 0,1, 2 or 3) the desired UART
//  116 * Input 2        : ENABLE or DISABLE
//  117 * Output         : None
//  118 * Return         : None
//  119 *******************************************************************************/

        RSEG CODE_Flash:CODE:NOROOT(2)
        CFI Block cfiBlock9 Using cfiCommon0
        CFI Function UART_OnOffConfig
        ARM
//  120 void UART_OnOffConfig(UART_TypeDef *UARTx, FunctionalState NewStatus)
//  121 {
//  122   if (NewStatus==ENABLE) UARTx->CR|=0x0080; else UARTx->CR&=~0x0080;
UART_OnOffConfig:
        CMP      R1,#+1
        BNE      ??UART_OnOffConfig_0
        LDRH     R2,[R0, #+12]
        ORRS     R2,R2,#0x80
        STRH     R2,[R0, #+12]
        B        ??UART_OnOffConfig_1
??UART_OnOffConfig_0:
        LDRH     R2,[R0, #+12]
        MOV      R3,#+127
        ORR      R3,R3,#0xFF00
        ANDS     R2,R3,R2
        STRH     R2,[R0, #+12]
//  123 }
??UART_OnOffConfig_1:
        MOV      PC,LR            ;; return
        CFI EndBlock cfiBlock9
//  124 
//  125 /*******************************************************************************
//  126 * Function Name  : UART_ByteSend
//  127 * Description    : This function sends a data byte to the selected UART.
//  128 * Input 1        : UARTx (x can be 0,1, 2 or 3) the desired UART
//  129 * Input 2        : A pointer to the data byte to send
//  130 * Output         : None
//  131 * Return         : None
//  132 *******************************************************************************/

        RSEG CODE_Flash:CODE:NOROOT(2)
        CFI Block cfiBlock10 Using cfiCommon0
        CFI Function UART_ByteSend
        ARM
//  133 void UART_ByteSend(UART_TypeDef *UARTx, u8 *Data)
//  134 {
//  135   if (UARTx->CR & (0x0001<<UART_FIFOEnableBit))// if FIFO ENABLED
UART_ByteSend:
        LDRH     R2,[R0, #+12]
        TST      R2,#0x400
        BEQ      ??UART_ByteSend_0
//  136     while((UARTx->SR & UART_TxFull)); // while the UART_TxFIFO contain 16 characters.
??UART_ByteSend_1:
        LDRH     R2,[R0, #+20]
        TST      R2,#0x200
        BNE      ??UART_ByteSend_1
        B        ??UART_ByteSend_2
//  137   else                  // if FIFO DISABLED
//  138     while (!(UARTx->SR & UART_TxEmpty)); // while the transmit shift register not empty
??UART_ByteSend_0:
        LDRH     R2,[R0, #+20]
        TST      R2,#0x2
        BEQ      ??UART_ByteSend_0
//  139   UARTx->TxBUFR = *Data;
??UART_ByteSend_2:
        LDRB     R2,[R1, #+0]
        STRH     R2,[R0, #+4]
//  140 }
        MOV      PC,LR            ;; return
        CFI EndBlock cfiBlock10

        RSEG CODE_Flash:CODE:NOROOT(2)
        CFI Block cfiBlock11 Using cfiCommon0
        CFI NoFunction
        ARM
??RCCU_FrequencyValue??rA:
        LDR      R12,??Subroutine0_0  ;; RCCU_FrequencyValue
        MOV      PC,R12
        DATA
??Subroutine0_0:
        DC32     RCCU_FrequencyValue
        CFI EndBlock cfiBlock11

        RSEG CODE_Flash:CODE:NOROOT(2)
        CFI Block cfiBlock12 Using cfiCommon0
        CFI NoFunction
        ARM
??rA??divu32_a:
        LDR      R12,??Subroutine1_0  ;; ??divu32_a
        MOV      PC,R12
        DATA
??Subroutine1_0:
        DC32     ??divu32_a
        CFI EndBlock cfiBlock12

        RSEG CODE_Flash:CODE:NOROOT(2)
        CFI Block cfiBlock13 Using cfiCommon0
        CFI NoFunction
        ARM
??UART_ModeConfig??rA:
        LDR      R12,??Subroutine2_0  ;; UART_ModeConfig
        MOV      PC,R12
        DATA
??Subroutine2_0:
        DC32     UART_ModeConfig
        CFI EndBlock cfiBlock13

        RSEG CODE_Flash:CODE:NOROOT(2)
        CFI Block cfiBlock14 Using cfiCommon0
        CFI NoFunction
        ARM
??UART_ParityConfig??rA:
        LDR      R12,??Subroutine3_0  ;; UART_ParityConfig
        MOV      PC,R12
        DATA
??Subroutine3_0:
        DC32     UART_ParityConfig
        CFI EndBlock cfiBlock14

        RSEG CODE_Flash:CODE:NOROOT(2)
        CFI Block cfiBlock15 Using cfiCommon0
        CFI NoFunction
        ARM
??UART_StopBitsConfig??rA:
        LDR      R12,??Subroutine4_0  ;; UART_StopBitsConfig
        MOV      PC,R12
        DATA
??Subroutine4_0:
        DC32     UART_StopBitsConfig
        CFI EndBlock cfiBlock15

        END
//  141 
//  142 
//  143 /******************* (C) COPYRIGHT 2006 STMicroelectronics *****END OF FILE****/
// 
// 556 bytes in segment CODE_Flash
// 
// 400 bytes of CODE memory (+ 156 bytes shared)
//
//Errors: none
//Warnings: none

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
另类小说一区二区三区| 奇米在线7777在线精品| 国产欧美日韩精品在线| 欧美va亚洲va| 精品国产电影一区二区| 日韩欧美二区三区| 欧美一区二区三区婷婷月色| 欧美天堂一区二区三区| 欧美在线free| 欧美精品九九99久久| 欧美一区二区三区小说| 日韩三级伦理片妻子的秘密按摩| 欧美精品777| 精品免费99久久| 亚洲国产成人在线| 综合网在线视频| 婷婷国产在线综合| 极品少妇xxxx偷拍精品少妇| 国产精品99久| 一本大道久久a久久精品综合 | 欧美成人福利视频| 26uuu欧美| 国产精品久久99| 亚洲一卡二卡三卡四卡无卡久久 | 8x8x8国产精品| 精品理论电影在线观看| 国产视频视频一区| 亚洲国产欧美日韩另类综合 | 色综合色综合色综合 | 国产成人精品免费在线| 色综合久久综合| 日韩一区二区免费电影| 国产精品久久久久久福利一牛影视 | 激情综合色播激情啊| 国产成人综合网站| 精品日韩一区二区三区| 一区二区三区在线视频播放| 免费在线看成人av| 成熟亚洲日本毛茸茸凸凹| 欧美日韩在线三级| 久久久一区二区三区| 亚洲成人你懂的| 成人国产亚洲欧美成人综合网| 欧美自拍偷拍一区| 国产日本一区二区| 奇米色一区二区| 在线看日韩精品电影| 久久久国际精品| 轻轻草成人在线| 欧美在线制服丝袜| 中国色在线观看另类| 裸体健美xxxx欧美裸体表演| 欧美色图一区二区三区| 国产精品色哟哟| 国产成人av电影在线观看| 欧美一级日韩不卡播放免费| 亚洲精品日日夜夜| 成人黄页毛片网站| 国产欧美日本一区视频| 国产中文字幕一区| 亚洲桃色在线一区| 国产精品系列在线播放| 亚洲精品在线观看视频| 日韩高清不卡在线| 欧美日韩国产高清一区| 亚洲精品乱码久久久久久黑人| 成人av在线观| 国产精品久久久久久久久图文区| 国产一区二区日韩精品| 精品乱人伦小说| 久久97超碰国产精品超碰| 欧美一区二区三区在线电影| 亚洲亚洲人成综合网络| 欧美日韩国产一级| 日韩av一区二区三区| 67194成人在线观看| 日本视频中文字幕一区二区三区| 欧美精品久久一区二区三区| 日韩在线一区二区| 欧美一区二区福利在线| 免费高清在线视频一区·| 日韩一级二级三级精品视频| 精品亚洲成a人在线观看| 欧美精品一区二区三区在线| 狠狠狠色丁香婷婷综合久久五月| 久久久久久久久久久久久女国产乱| 国产一区二区女| 国产精品第四页| 色婷婷久久99综合精品jk白丝| 亚洲美女偷拍久久| 制服丝袜亚洲播放| 理论电影国产精品| 国产精品网站在线观看| 91国偷自产一区二区使用方法| 亚洲综合一二区| 日韩欧美国产系列| 国产精品一区二区不卡| 亚洲欧美日韩国产中文在线| 欧美亚洲综合一区| 美女视频一区二区| 中文字幕在线不卡视频| 欧美日韩日日骚| 免费久久99精品国产| 国产精品欧美一级免费| 欧美日韩国产欧美日美国产精品| 久久99久久久久| 亚洲天堂2016| 日韩三级视频中文字幕| 成人精品在线视频观看| 偷拍亚洲欧洲综合| 欧美国产精品v| 在线观看日韩电影| 国产成人8x视频一区二区| 亚洲国产另类精品专区| 久久精品一区二区三区不卡牛牛| 91视视频在线观看入口直接观看www | 亚洲精品菠萝久久久久久久| 91精品国产高清一区二区三区 | 国产精品视频第一区| 欧美精品九九99久久| 99久久精品国产导航| 日本大胆欧美人术艺术动态| 国产精品国模大尺度视频| 欧美一区二区三区四区在线观看| eeuss鲁一区二区三区| 精品一区二区在线视频| 午夜伊人狠狠久久| 亚洲视频一二三区| 国产色综合久久| 日韩久久免费av| 欧美日韩成人在线一区| 色综合中文字幕国产| 美女视频一区二区三区| 天天影视涩香欲综合网| 亚洲品质自拍视频| 国产精品电影一区二区| 欧美国产精品专区| 精品88久久久久88久久久| 在线成人小视频| 欧美三级电影网站| 在线免费观看成人短视频| www.亚洲色图.com| 白白色 亚洲乱淫| 国产大片一区二区| 国产成人免费视频一区| 国产福利精品导航| 国产精品系列在线观看| 国产精品一区二区免费不卡| 国产成人自拍高清视频在线免费播放| 蜜桃视频一区二区三区在线观看| 性做久久久久久免费观看| 亚洲福利视频一区二区| 亚洲国产日韩精品| 丝袜美腿亚洲一区| 视频一区二区中文字幕| 石原莉奈在线亚洲二区| 麻豆精品久久久| 狠狠狠色丁香婷婷综合久久五月| 国产综合成人久久大片91| 高清视频一区二区| 成人禁用看黄a在线| 91浏览器打开| 欧美日韩另类一区| 欧美xxxxx牲另类人与| 久久综合久久99| 亚洲国产精品二十页| 国产精品灌醉下药二区| 亚洲综合色自拍一区| 偷拍自拍另类欧美| 国产一区二区三区在线观看精品 | 欧美伦理影视网| 欧美大片拔萝卜| 欧美国产日本视频| 亚洲一区二区黄色| 久久精工是国产品牌吗| 国产v日产∨综合v精品视频| av在线不卡观看免费观看| 在线观看www91| 欧美不卡激情三级在线观看| 国产精品青草久久| 亚洲成av人片| 国产高清不卡一区| 欧美日韩不卡视频| 久久久久久电影| 亚洲一区在线观看网站| 国产精品18久久久久久久网站| 91丝袜美腿高跟国产极品老师| 91精品国产欧美一区二区| 国产性做久久久久久| 亚洲成人tv网| 波多野结衣精品在线| 日韩一区二区免费在线观看| 亚洲人快播电影网| 国产一区二区三区四| 欧美日韩一级视频| 亚洲欧美在线另类| 国产精品一区二区在线播放 | 欧美体内she精高潮| 久久久精品天堂| 日本视频一区二区|