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

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

?? uart.s79

?? IAPBootLoader源程序是單片機ARM的在系統編程方法1
?? S79
?? 第 1 頁 / 共 2 頁
字號:
//////////////////////////////////////////////////////////////////////////////
//                                                                           /
// IAR ARM ANSI C/C++ Compiler V4.40A/W32              17/Jan/2007  16:16:24 /
// Copyright 1999-2005 IAR Systems. All rights reserved.                     /
//                                                                           /
//    Cpu mode        =  arm                                                 /
//    Endian          =  little                                              /
//    Stack alignment =  4                                                   /
//    Source file     =  D:\lilian\STR71X\application note\IAP using         /
//                       UART\an2078_IAR(forum)\an2078\IAP_V2.0\source\uart. /
//                       c                                                   /
//    Command line    =  "D:\lilian\STR71X\application note\IAP using        /
//                       UART\an2078_IAR(forum)\an2078\IAP_V2.0\source\uart. /
//                       c" -lC "D:\lilian\STR71X\application note\IAP       /
//                       using UART\an2078_IAR(forum)\an2078\IAP_V2.0\user\D /
//                       ebug\List\" -lA "D:\lilian\STR71X\application       /
//                       note\IAP using UART\an2078_IAR(forum)\an2078\IAP_V2 /
//                       .0\user\Debug\List\" -o "D:\lilian\STR71X\applicati /
//                       on note\IAP using UART\an2078_IAR(forum)\an2078\IAP /
//                       _V2.0\user\Debug\Obj\" -z2 --no_cse --no_unroll     /
//                       --no_inline --no_code_motion --no_tbaa              /
//                       --no_clustering --no_scheduling --debug --cpu_mode  /
//                       arm --endian little --cpu ARM7TDMI --stack_align 4  /
//                       -e --fpu None --dlib_config "C:\Program Files\IAR   /
//                       Systems\Embedded Workbench                          /
//                       4.0\arm\LIB\dl4tpannl8n.h" --segment                /
//                       code=CODE_Flash -I "D:\lilian\STR71X\application    /
//                       note\IAP using UART\an2078_IAR(forum)\an2078\IAP_V2 /
//                       .0\user\..\include\" -I "D:\lilian\STR71X\applicati /
//                       on note\IAP using UART\an2078_IAR(forum)\an2078\IAP /
//                       _V2.0\user\..\common\" -I "C:\Program Files\IAR     /
//                       Systems\Embedded Workbench 4.0\arm\INC\"            /
//    List file       =  D:\lilian\STR71X\application note\IAP using         /
//                       UART\an2078_IAR(forum)\an2078\IAP_V2.0\user\Debug\L /
//                       ist\uart.s79                                        /
//                                                                           /
//                                                                           /
//////////////////////////////////////////////////////////////////////////////

        NAME uart

        RTMODEL "StackAlign4", "USED"
        RTMODEL "__cpu_mode", "__pcs__arm"
        RTMODEL "__data_model", "absolute"
        RTMODEL "__endian", "little"
        RTMODEL "__rt_version", "6"

        RSEG CSTACK:DATA:NOROOT(2)

        EXTERN ??divu32_a

        MULTWEAK ??RCCU_FrequencyValue??rA
        MULTWEAK ??UART_ModeConfig??rA
        MULTWEAK ??UART_ParityConfig??rA
        MULTWEAK ??UART_StopBitsConfig??rA
        MULTWEAK ??rA??divu32_a
        PUBLIC UART_BaudRateConfig
        FUNCTION UART_BaudRateConfig,0203H
        LOCFRAME CSTACK, 12, STACK
        PUBLIC UART_ByteSend
        FUNCTION UART_ByteSend,0203H
        PUBLIC UART_Config
        FUNCTION UART_Config,0203H
        LOCFRAME CSTACK, 24, STACK
        PUBLIC UART_FifoConfig
        FUNCTION UART_FifoConfig,0203H
        PUBLIC UART_FifoReset
        FUNCTION UART_FifoReset,0203H
        PUBLIC UART_LoopBackConfig
        FUNCTION UART_LoopBackConfig,0203H
        PUBWEAK UART_ModeConfig
        FUNCTION UART_ModeConfig,0203H
        PUBLIC UART_OnOffConfig
        FUNCTION UART_OnOffConfig,0203H
        PUBWEAK UART_ParityConfig
        FUNCTION UART_ParityConfig,0203H
        PUBLIC UART_RxConfig
        FUNCTION UART_RxConfig,0203H
        PUBWEAK UART_StopBitsConfig
        FUNCTION UART_StopBitsConfig,0203H
        
        CFI Names cfiNames0
        CFI StackFrame CFA R13 HUGEDATA
        CFI Resource R0:32, R1:32, R2:32, R3:32, R4:32, R5:32, R6:32, R7:32
        CFI Resource R8:32, R9:32, R10:32, R11:32, R12:32, CPSR:32, R13:32
        CFI Resource R14:32, SPSR:32
        CFI VirtualResource ?RET:32
        CFI EndNames cfiNames0
        
        CFI Common cfiCommon0 Using cfiNames0
        CFI CodeAlign 4
        CFI DataAlign 4
        CFI ReturnAddress ?RET CODE
        CFI CFA R13+0
        CFI R0 Undefined
        CFI R1 Undefined
        CFI R2 Undefined
        CFI R3 Undefined
        CFI R4 SameValue
        CFI R5 SameValue
        CFI R6 SameValue
        CFI R7 SameValue
        CFI R8 SameValue
        CFI R9 SameValue
        CFI R10 SameValue
        CFI R11 SameValue
        CFI R12 Undefined
        CFI CPSR SameValue
        CFI R14 Undefined
        CFI SPSR SameValue
        CFI ?RET R14
        CFI EndCommon cfiCommon0
        
RCCU_FrequencyValue SYMBOL "RCCU_FrequencyValue"
??RCCU_FrequencyValue??rA SYMBOL "??rA", RCCU_FrequencyValue
UART_ModeConfig     SYMBOL "UART_ModeConfig"
??UART_ModeConfig??rA SYMBOL "??rA", UART_ModeConfig
UART_ParityConfig   SYMBOL "UART_ParityConfig"
??UART_ParityConfig??rA SYMBOL "??rA", UART_ParityConfig
UART_StopBitsConfig SYMBOL "UART_StopBitsConfig"
??UART_StopBitsConfig??rA SYMBOL "??rA", UART_StopBitsConfig

        EXTERN RCCU_FrequencyValue
        FUNCTION RCCU_FrequencyValue,0202H

// D:\lilian\STR71X\application note\IAP using UART\an2078_IAR(forum)\an2078\IAP_V2.0\source\uart.c
//    1 /******************** (C) COPYRIGHT 2006 STMicroelectronics ********************
//    2 * File Name          : uart.c
//    3 * Author             : MCD Application Team
//    4 * Date First Issued  : 08/06/2003
//    5 * Description        : This file provides all the UART software functions.
//    6 ********************************************************************************
//    7 * History:
//    8 *  02/01/2006 : IAP Version 2.0
//    9 *  11/24/2004 : IAP Version 1.0
//   10 ********************************************************************************
//   11 THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS WITH
//   12 CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. AS A 
//   13 RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, INDIRECT OR 
//   14 CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE CONTENT OF SUCH 
//   15 SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING INFORMATION CONTAINED HEREIN
//   16 IN CONNECTION WITH THEIR PRODUCTS.
//   17 ********************************************************************************/
//   18 
//   19 #include "uart.h"

        RSEG CODE_Flash:CODE:NOROOT(2)
        CFI Block cfiBlock0 Using cfiCommon0
        CFI Function UART_ModeConfig
        ARM
// __??Code32?? __code __arm __atpcs void UART_ModeConfig(struct <unnamed> volatile *, enum <unnamed>)
UART_ModeConfig:
        LDRH     R2,[R0, #+12]
        MOV      R3,#+248
        ORR      R3,R3,#0xFF00
        ANDS     R2,R3,R2
        MOVS     R3,R1
        ORRS     R2,R3,R2
        STRH     R2,[R0, #+12]
        MOV      PC,LR            ;; return
        CFI EndBlock cfiBlock0

        RSEG CODE_Flash:CODE:NOROOT(2)
        CFI Block cfiBlock1 Using cfiCommon0
        CFI Function UART_ParityConfig
        ARM
// __??Code32?? __code __arm __atpcs void UART_ParityConfig(struct <unnamed> volatile *, enum <unnamed>)
UART_ParityConfig:
        LDRH     R2,[R0, #+12]
        MOV      R3,#+223
        ORR      R3,R3,#0xFF00
        ANDS     R2,R3,R2
        MOVS     R3,R1
        ORRS     R2,R3,R2
        STRH     R2,[R0, #+12]
        MOV      PC,LR            ;; return
        CFI EndBlock cfiBlock1

        RSEG CODE_Flash:CODE:NOROOT(2)
        CFI Block cfiBlock2 Using cfiCommon0
        CFI Function UART_StopBitsConfig
        ARM
// __??Code32?? __code __arm __atpcs void UART_StopBitsConfig(struct <unnamed> volatile *, enum <unnamed>)
UART_StopBitsConfig:
        LDRH     R2,[R0, #+12]
        MOV      R3,#+231
        ORR      R3,R3,#0xFF00
        ANDS     R2,R3,R2
        MOVS     R3,R1
        ORRS     R2,R3,R2
        STRH     R2,[R0, #+12]
        MOV      PC,LR            ;; return
        CFI EndBlock cfiBlock2
//   20 
//   21 
//   22 /*******************************************************************************
//   23 * Function Name  : UART_BaudRateConfig
//   24 * Description    : This function configures the baud rate of the selected UART.
//   25 * Input 1        : UARTx (x can be 0,1, 2 or 3) the desired UART
//   26 * Input 2        : The baudrate value
//   27 * Output         : None
//   28 * Return         : None
//   29 *******************************************************************************/

        RSEG CODE_Flash:CODE:NOROOT(2)
        CFI Block cfiBlock3 Using cfiCommon0
        CFI Function UART_BaudRateConfig
        ARM
//   30 void UART_BaudRateConfig(UART_TypeDef *UARTx, u32 BaudRate)
//   31 {
UART_BaudRateConfig:
        PUSH     {R4,R5,LR}
        CFI ?RET Frame(CFA, -4)
        CFI R5 Frame(CFA, -8)
        CFI R4 Frame(CFA, -12)
        CFI CFA R13+12
        MOVS     R4,R0
        MOVS     R5,R1
//   32   UARTx->BR = (u16)(RCCU_FrequencyValue(RCCU_FCLK)/(16*BaudRate));
        MOV      R0,#+4
        _BLF     RCCU_FrequencyValue,??RCCU_FrequencyValue??rA
        MOV      R2,#+16
        MULS     R1,R2,R5
        _BLF     ??divu32_a,??rA??divu32_a
        STRH     R1,[R4, #+0]
//   33 }
        POP      {R4,R5,PC}       ;; return
        CFI EndBlock cfiBlock3
//   34 
//   35 /*******************************************************************************
//   36 * Function Name  : UART_Config
//   37 * Description    : This function configures the baudrate, the mode, the data
//   38 *                  parity and the number of stop bits of the selected UART.
//   39 * Input 1        : UARTx (x can be 0,1, 2 or 3) the desired UART
//   40 * Input 2        : The baudrate value
//   41 * Input 3        : The parity type
//   42 * Input 4        : The number of stop bits
//   43 * Input 5        : The UART mode
//   44 * Output         : None
//   45 * Return         : None
//   46 *******************************************************************************/

        RSEG CODE_Flash:CODE:NOROOT(2)
        CFI Block cfiBlock4 Using cfiCommon0
        CFI Function UART_Config
        ARM
//   47 void UART_Config(UART_TypeDef *UARTx, u32 BaudRate, UARTParity_TypeDef Parity,
//   48                  UARTStopBits_TypeDef StopBits, UARTMode_TypeDef Mode)
//   49 {
UART_Config:
        PUSH     {R4-R8,LR}
        CFI ?RET Frame(CFA, -4)
        CFI R8 Frame(CFA, -8)
        CFI R7 Frame(CFA, -12)
        CFI R6 Frame(CFA, -16)
        CFI R5 Frame(CFA, -20)
        CFI R4 Frame(CFA, -24)
        CFI CFA R13+24
        MOVS     R4,R0
        MOVS     R5,R1
        MOVS     R6,R2
        MOVS     R7,R3
        LDRB     R8,[SP, #+24]
//   50   UART_ModeConfig(UARTx, Mode);
        MOVS     R1,R8
        MOVS     R0,R4
        _BLF     UART_ModeConfig,??UART_ModeConfig??rA
//   51   UART_BaudRateConfig(UARTx, BaudRate);
        MOVS     R1,R5
        MOVS     R0,R4
        BL       UART_BaudRateConfig
//   52   UART_ParityConfig(UARTx, Parity);
        MOVS     R1,R6
        MOVS     R0,R4
        _BLF     UART_ParityConfig,??UART_ParityConfig??rA
//   53   UART_StopBitsConfig(UARTx, StopBits);
        MOVS     R1,R7
        MOVS     R0,R4
        _BLF     UART_StopBitsConfig,??UART_StopBitsConfig??rA
//   54 }
        POP      {R4-R8,PC}       ;; return
        CFI EndBlock cfiBlock4
//   55 
//   56 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美视频精品在线| 国产黄人亚洲片| 国产精品美女一区二区在线观看| 欧美福利一区二区| 精品视频1区2区3区| 欧美日韩国产欧美日美国产精品| 日本韩国欧美一区二区三区| 91丨九色丨蝌蚪丨老版| 99re8在线精品视频免费播放| caoporen国产精品视频| 91啪亚洲精品| 色婷婷久久久综合中文字幕| 在线一区二区三区| 欧美人与性动xxxx| 日韩免费看网站| 国产日韩精品一区| 亚洲日穴在线视频| 亚洲国产成人tv| 蜜芽一区二区三区| 国产毛片精品一区| 99re免费视频精品全部| 欧美探花视频资源| 欧美tk—视频vk| 中文子幕无线码一区tr | 成人短视频下载| 91色乱码一区二区三区| 欧美日韩免费视频| 精品福利一区二区三区免费视频| 国产精品高清亚洲| 视频一区在线视频| 国产一区三区三区| 日本久久一区二区| 精品国产乱码久久久久久影片| 国产精品视频yy9299一区| 亚洲精品菠萝久久久久久久| 日韩成人伦理电影在线观看| 国产精品91一区二区| 91女厕偷拍女厕偷拍高清| 欧美一区二区三区四区五区| 国产精品女主播在线观看| 亚洲国产视频在线| 国内成人免费视频| 欧美午夜精品一区二区三区| 精品国产精品一区二区夜夜嗨| 国产精品国产三级国产aⅴ原创| 丝袜美腿亚洲综合| 97久久精品人人做人人爽| 日韩欧美国产精品| 一区二区三区丝袜| 国产91在线看| 欧美一级专区免费大片| 亚洲精品国产一区二区精华液| 国产真实乱对白精彩久久| 欧美日韩亚洲国产综合| 国产精品美日韩| 精品一区二区在线免费观看| 欧美在线你懂的| 国产精品少妇自拍| 九色综合国产一区二区三区| 欧美日韩小视频| 亚洲黄色性网站| 国产99久久久国产精品| 久久在线免费观看| 美国毛片一区二区| 6080午夜不卡| 亚洲成av人**亚洲成av**| 色哟哟精品一区| 国产精品欧美精品| 成人午夜私人影院| 欧美韩国一区二区| 国产精品99久久久| 国产欧美综合在线观看第十页 | 国产三级三级三级精品8ⅰ区| 青青草国产精品亚洲专区无| 欧美日韩一区二区三区在线看 | 日本伊人午夜精品| 欧美日韩电影一区| 亚洲第一精品在线| 欧美日韩久久久久久| 亚洲午夜av在线| 欧美女孩性生活视频| 婷婷综合五月天| 3d成人动漫网站| 免费在线成人网| 欧美α欧美αv大片| 精品制服美女久久| 久久久久9999亚洲精品| 国产精品一区二区91| 欧美韩日一区二区三区| av在线不卡电影| 亚洲欧美国产77777| 欧美三级电影在线观看| 丝袜亚洲另类欧美| 2020国产成人综合网| 国产伦理精品不卡| 自拍偷自拍亚洲精品播放| 欧美最猛性xxxxx直播| 午夜国产精品影院在线观看| 日韩欧美黄色影院| 成人的网站免费观看| 夜夜嗨av一区二区三区中文字幕| 欧美浪妇xxxx高跟鞋交| 久久99久久久欧美国产| 国产欧美日韩另类一区| 在线免费亚洲电影| 日本色综合中文字幕| 欧美国产一区视频在线观看| 91网上在线视频| 蜜桃免费网站一区二区三区| 国产精品人成在线观看免费| 欧美自拍丝袜亚洲| 韩国精品免费视频| 亚洲一线二线三线视频| 精品久久久久久亚洲综合网| 91女厕偷拍女厕偷拍高清| 老汉av免费一区二区三区| 国产精品久久久久影视| 91精品午夜视频| eeuss鲁片一区二区三区 | 成人精品gif动图一区| 亚洲成人动漫av| 国产精品免费看片| 日韩精品一区二区三区视频| 91原创在线视频| 美女国产一区二区三区| 洋洋av久久久久久久一区| 久久综合色天天久久综合图片| 欧美在线高清视频| 国产精品自拍毛片| 日韩国产精品91| 亚洲免费三区一区二区| 久久综合久久综合亚洲| 高清shemale亚洲人妖| 亚洲精品国产视频| 久久久不卡网国产精品二区| 欧美日韩一区二区欧美激情| jizzjizzjizz欧美| 成a人片亚洲日本久久| 狠狠色丁香婷综合久久| 日韩综合在线视频| 亚洲综合一二三区| √…a在线天堂一区| 国产欧美日韩在线观看| 精品久久人人做人人爽| 日韩一级黄色大片| 在线播放91灌醉迷j高跟美女| 99精品视频在线观看| 国产ts人妖一区二区| 精品一区二区综合| 麻豆成人久久精品二区三区小说| 五月婷婷另类国产| 五月天亚洲精品| 亚洲国产乱码最新视频| 亚洲国产精品一区二区久久恐怖片| 最好看的中文字幕久久| 亚洲欧洲在线观看av| 国产精品国产馆在线真实露脸| 国产欧美一区二区精品性| 国产偷国产偷精品高清尤物| 亚洲国产精品国自产拍av| 国产精品卡一卡二| 综合久久久久综合| 一区二区三区在线免费视频| 亚洲成人激情自拍| 日本在线不卡视频一二三区| 精品一区免费av| 高清不卡在线观看| 色成年激情久久综合| 欧美性淫爽ww久久久久无| 欧美精品久久一区二区三区| 欧美一卡二卡三卡| 久久久精品免费观看| 国产精品国产精品国产专区不片| 亚洲自拍偷拍综合| 日韩电影在线免费观看| 国内精品在线播放| 色婷婷久久99综合精品jk白丝| 欧美日韩在线精品一区二区三区激情| 精品视频免费看| 久久免费看少妇高潮| 日韩美女视频19| 蜜臀久久久久久久| 成人aaaa免费全部观看| 在线播放91灌醉迷j高跟美女| 亚洲精品一区二区三区影院| 国产精品久久久久久久久久久免费看 | 亚洲精品精品亚洲| 日韩av在线发布| thepron国产精品| 777精品伊人久久久久大香线蕉| 国产亚洲成av人在线观看导航| 一区二区三区四区激情| 狠狠色综合日日| 一本久道中文字幕精品亚洲嫩| 日韩视频一区二区| 亚洲精品国产无套在线观| 狠狠久久亚洲欧美| 欧美色综合网站| 国产精品成人一区二区艾草| 蜜臀国产一区二区三区在线播放 |