亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
午夜日韩在线观看| 免费看精品久久片| 欧美亚一区二区| 精品一区二区三区免费| 午夜av电影一区| 不卡一卡二卡三乱码免费网站 | 91久久久免费一区二区| 成人永久免费视频| 成人做爰69片免费看网站| 欧洲激情一区二区| 88在线观看91蜜桃国自产| 91丨porny丨国产| 色婷婷久久综合| 欧美日韩一区二区三区在线 | 国产一区二区女| 老色鬼精品视频在线观看播放| 蜜桃久久精品一区二区| 国产一区视频在线看| 欧美日韩国产色站一区二区三区| 在线不卡免费欧美| 久久综合久久综合九色| 久久精品这里都是精品| 国产精品人人做人人爽人人添 | 一区二区三区在线视频观看58| 最好看的中文字幕久久| 尤物av一区二区| 美女一区二区在线观看| 欧美日韩亚洲综合| 亚洲成a人片在线观看中文| 美国毛片一区二区| 日韩亚洲国产中文字幕欧美| 久久久久99精品国产片| 一区二区三区国产精华| 色婷婷久久久久swag精品| 中文字幕在线播放不卡一区| 日韩中文欧美在线| 国产成a人亚洲精| 欧美另类一区二区三区| 午夜激情一区二区三区| 777午夜精品视频在线播放| 日本美女一区二区| 不卡视频一二三| 亚洲欧美区自拍先锋| 精品制服美女久久| wwwwxxxxx欧美| 成人精品国产免费网站| 亚洲欧美综合网| 色综合久久综合网| 亚洲va在线va天堂| 日韩一区二区三区在线| 国产一区二区三区不卡在线观看 | 最近中文字幕一区二区三区| 99久久国产免费看| 久久久久久久久久美女| 国v精品久久久网| 亚洲色欲色欲www| 欧美三级视频在线播放| 蜜臀a∨国产成人精品| 久久综合狠狠综合久久综合88| 国产一区久久久| 亚洲天堂a在线| 在线电影院国产精品| 久久国产精品色| 亚洲色图一区二区| 宅男在线国产精品| 国产精品456| 久久九九影视网| 色综合网站在线| 国产精品久久久久久久久快鸭| 精品无码三级在线观看视频| 国产精品你懂的在线欣赏| 在线影院国内精品| 国产精品资源网| 午夜激情久久久| 国产精品久久久一本精品| 欧美人与禽zozo性伦| 国产成人精品免费在线| 久久精品一级爱片| 欧美卡1卡2卡| 成人免费观看av| 美女在线视频一区| 一区二区三区中文免费| 亚洲精品在线三区| 久久99久久99| 亚洲香蕉伊在人在线观| 在线不卡中文字幕| caoporen国产精品视频| 亚洲狠狠丁香婷婷综合久久久| 精品伦理精品一区| 国产高清亚洲一区| 免费成人在线影院| 亚洲亚洲精品在线观看| 亚洲欧洲在线观看av| 精品国产乱码久久久久久老虎 | 亚洲精品一区在线观看| 欧美日韩国产综合视频在线观看| 成人做爰69片免费看网站| 久久国产视频网| 五月激情综合婷婷| 亚洲成人精品一区二区| 亚洲视频一二三区| 亚洲国产成人私人影院tom| 色综合欧美在线视频区| 国产精品1024| 国产精品亚洲第一| 精品一区二区三区日韩| 手机精品视频在线观看| 亚洲自拍与偷拍| 欧美zozo另类异族| 宅男在线国产精品| 538prom精品视频线放| 色狠狠桃花综合| 色综合久久88色综合天天免费| 成人网男人的天堂| 国产成人午夜片在线观看高清观看| 秋霞国产午夜精品免费视频 | 亚洲欧美一区二区三区孕妇| 国产精品丝袜91| 国产精品私人影院| 综合av第一页| 亚洲午夜免费视频| 亚洲成人三级小说| 日韩主播视频在线| 久久精品国产亚洲一区二区三区| 日韩精品免费视频人成| 三级欧美在线一区| 免费在线观看视频一区| 久99久精品视频免费观看| 理论电影国产精品| 国产精品资源站在线| 国产高清久久久久| k8久久久一区二区三区| 97精品视频在线观看自产线路二| 日本久久一区二区| 7777精品伊人久久久大香线蕉经典版下载 | 亚洲夂夂婷婷色拍ww47| 性做久久久久久免费观看欧美| 亚洲1区2区3区4区| 国产一区二区免费看| 成人午夜视频免费看| 91久久香蕉国产日韩欧美9色| 欧美丝袜自拍制服另类| 日韩女优av电影在线观看| 日本高清不卡aⅴ免费网站| 欧美日韩欧美一区二区| 欧美xxxxx牲另类人与| 国产精品美女www爽爽爽| 亚洲亚洲精品在线观看| 九色porny丨国产精品| eeuss鲁片一区二区三区在线观看| 欧美中文字幕一区二区三区| 日韩欧美一卡二卡| 综合久久久久久| 日韩av中文在线观看| 成人精品免费看| 欧美一级二级在线观看| 亚洲欧洲99久久| 久久国产成人午夜av影院| 不卡一区二区三区四区| 日韩一区二区三区免费观看| 国产精品日日摸夜夜摸av| 石原莉奈一区二区三区在线观看 | 天天av天天翘天天综合网色鬼国产| 精品亚洲porn| 欧美日韩美少妇| 国产精品的网站| 狠狠色2019综合网| 国内精品在线播放| 欧美性猛交一区二区三区精品| 久久一二三国产| 亚洲一区在线电影| 成人午夜又粗又硬又大| 欧美一区二区久久| 日韩精品一区二区三区在线| 亚洲视频综合在线| 国产在线精品视频| 69成人精品免费视频| 综合精品久久久| 高清不卡一区二区| 精品国产乱码久久久久久闺蜜 | 欧美性视频一区二区三区| 国产精品亲子乱子伦xxxx裸| 麻豆91在线观看| 69堂精品视频| 无码av中文一区二区三区桃花岛| 91丝袜美腿高跟国产极品老师 | 丝瓜av网站精品一区二区| 色综合天天性综合| 亚洲国产精品激情在线观看| 精品一区二区三区久久久| 欧美久久久久免费| 亚洲777理论| 欧美日韩国产精品成人| 亚洲乱码国产乱码精品精小说| 成人av在线播放网址| 日本一区免费视频| 婷婷六月综合网| 欧美精品第1页| 日日夜夜免费精品视频| 欧美精品自拍偷拍|