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

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

?? stm32f10x_usart.lst

?? STM32利用正交編碼器實現電機的控制
?? LST
?? 第 1 頁 / 共 4 頁
字號:
##############################################################################
#                                                                            #
# IAR ARM ANSI C/C++ Compiler V4.42A/W32               15/May/2008  12:06:34 #
# Copyright 1999-2005 IAR Systems. All rights reserved.                      #
#                                                                            #
#    Cpu mode        =  thumb                                                #
#    Endian          =  little                                               #
#    Stack alignment =  4                                                    #
#    Source file     =  C:\David JIANG\ST MCU\Docs\STM32\AN_JIANG\TIM        #
#                       Encoder\example\FWLib\src\stm32f10x_usart.c          #
#    Command line    =  "C:\David JIANG\ST MCU\Docs\STM32\AN_JIANG\TIM       #
#                       Encoder\example\FWLib\src\stm32f10x_usart.c" -D      #
#                       VECT_TAB_FLASH -lcN "C:\David JIANG\ST               #
#                       MCU\Docs\STM32\AN_JIANG\TIM                          #
#                       Encoder\example\project\EWARM\BOOT_FLASH\List\" -lb  #
#                       "C:\David JIANG\ST MCU\Docs\STM32\AN_JIANG\TIM       #
#                       Encoder\example\project\EWARM\BOOT_FLASH\List\" -o   #
#                       "C:\David JIANG\ST MCU\Docs\STM32\AN_JIANG\TIM       #
#                       Encoder\example\project\EWARM\BOOT_FLASH\Obj\" -z3   #
#                       --no_cse --no_unroll --no_inline --no_code_motion    #
#                       --no_tbaa --no_clustering --no_scheduling --debug    #
#                       --cpu_mode thumb --endian little --cpu cortex-M3     #
#                       --stack_align 4 --require_prototypes --fpu None      #
#                       --dlib_config "C:\Program Files\IAR                  #
#                       Systems\Embedded Workbench                           #
#                       4.0\arm\LIB\dl7mptnnl8f.h" -I "C:\David JIANG\ST     #
#                       MCU\Docs\STM32\AN_JIANG\TIM                          #
#                       Encoder\example\project\EWARM\" -I "C:\David         #
#                       JIANG\ST MCU\Docs\STM32\AN_JIANG\TIM                 #
#                       Encoder\example\project\EWARM\..\include\" -I        #
#                       "C:\David JIANG\ST MCU\Docs\STM32\AN_JIANG\TIM       #
#                       Encoder\example\project\EWARM\..\..\FWLib\inc\" -I   #
#                       "C:\Program Files\IAR Systems\Embedded Workbench     #
#                       4.0\arm\INC\"                                        #
#    List file       =  C:\David JIANG\ST MCU\Docs\STM32\AN_JIANG\TIM        #
#                       Encoder\example\project\EWARM\BOOT_FLASH\List\stm32f #
#                       10x_usart.lst                                        #
#    Object file     =  C:\David JIANG\ST MCU\Docs\STM32\AN_JIANG\TIM        #
#                       Encoder\example\project\EWARM\BOOT_FLASH\Obj\stm32f1 #
#                       0x_usart.r79                                         #
#                                                                            #
#                                                                            #
##############################################################################

C:\David JIANG\ST MCU\Docs\STM32\AN_JIANG\TIM Encoder\example\FWLib\src\stm32f10x_usart.c
      1          /******************** (C) COPYRIGHT 2007 STMicroelectronics ********************
      2          * File Name          : stm32f10x_usart.c
      3          * Author             : MCD Application Team
      4          * Date First Issued  : 09/29/2006
      5          * Description        : This file provides all the USART firmware functions.
      6          ********************************************************************************
      7          * History:
      8          * 05/21/2007: V0.3
      9          * 04/02/2007: V0.2
     10          * 02/05/2007: V0.1
     11          * 09/29/2006: V0.01
     12          ********************************************************************************
     13          * THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
     14          * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
     15          * AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,
     16          * INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
     17          * CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
     18          * INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
     19          *******************************************************************************/
     20          
     21          /* Includes ------------------------------------------------------------------*/
     22          #include "stm32f10x_usart.h"
     23          #include "stm32f10x_rcc.h"
     24          
     25          /* Private typedef -----------------------------------------------------------*/
     26          /* Private define ------------------------------------------------------------*/
     27          /* USART RUN Mask */
     28          #define CR1_RUN_Set               ((u16)0x2000)  /* USART Enable Mask */
     29          #define CR1_RUN_Reset             ((u16)0xDFFF)  /* USART Disable Mask */
     30          
     31          #define CR2_Address_Mask          ((u16)0xFFF0)  /* USART address Mask */
     32          
     33          /* USART RWU Mask */
     34          #define CR1_RWU_Set               ((u16)0x0002)  /* USART mute mode Enable Mask */
     35          #define CR1_RWU_Reset             ((u16)0xFFFD)  /* USART mute mode Enable Mask */
     36          
     37          #define USART_IT_Mask             ((u16)0x001F)  /* USART Interrupt Mask */
     38          
     39          /* USART LIN Mask */
     40          #define CR2_LINE_Set              ((u16)0x4000)  /* USART LIN Enable Mask */
     41          #define CR2_LINE_Reset            ((u16)0xBFFF)  /* USART LIN Disable Mask */
     42          
     43          #define CR1_SBK_Set               ((u16)0x0001)  /* USART Break Character send Mask */
     44          
     45          /* USART SC Mask */
     46          #define CR3_SCEN_Set              ((u16)0x0020)  /* USART SC Enable Mask */
     47          #define CR3_SCEN_Reset            ((u16)0xFFDF)  /* USART SC Disable Mask */
     48          
     49          /* USART SC NACK Mask */
     50          #define CR3_NACK_Set              ((u16)0x0010)  /* USART SC NACK Enable Mask */
     51          #define CR3_NACK_Reset            ((u16)0xFFEF)  /* USART SC NACK Disable Mask */
     52          
     53          /* USART Half-Duplex Mask */
     54          #define CR3_HDSEL_Set             ((u16)0x0008)  /* USART Half-Duplex Enable Mask */
     55          #define CR3_HDSEL_Reset           ((u16)0xFFF7)  /* USART Half-Duplex Disable Mask */
     56          
     57          /* USART IrDA Mask */
     58          #define CR3_IRLP_Mask             ((u16)0xFFFB)  /* USART IrDA LowPower mode Mask */
     59          
     60          /* USART LIN Break detection */
     61          #define CR3_LBDL_Mask             ((u16)0xFFDF)  /* USART LIN Break detection Mask */
     62          
     63          /* USART WakeUp Method  */
     64          #define CR3_WAKE_Mask             ((u16)0xF7FF)  /* USART WakeUp Method Mask */
     65          
     66          /* USART IrDA Mask */
     67          #define CR3_IREN_Set              ((u16)0x0002)  /* USART IrDA Enable Mask */
     68          #define CR3_IREN_Reset            ((u16)0xFFFD)  /* USART IrDA Disable Mask */
     69          
     70          #define GTPR_LSB_Mask             ((u16)0x00FF)  /* Guard Time Register LSB Mask */
     71          #define GTPR_MSB_Mask             ((u16)0xFF00)  /* Guard Time Register MSB Mask */
     72          
     73          #define CR1_CLEAR_Mask            ((u16)0xE9F3)  /* USART CR1 Mask */
     74          #define CR2_CLEAR_Mask            ((u16)0xC0FF)  /* USART CR2 Mask */
     75          #define CR3_CLEAR_Mask            ((u16)0xFCFF)  /* USART CR3 Mask */
     76          
     77          
     78          /* Private macro -------------------------------------------------------------*/
     79          /* Private variables ---------------------------------------------------------*/
     80          /* Private function prototypes -----------------------------------------------*/
     81          /* Private functions ---------------------------------------------------------*/
     82          
     83          /*******************************************************************************
     84          * Function Name  : USART_DeInit
     85          * Description    : Deinitializes the USARTx peripheral registers to their
     86          *                  default reset values.
     87          * Input          : - USARTx: where x can be 1, 2 or 3 to select the USART
     88          *                    peripheral.
     89          * Output         : None
     90          * Return         : None
     91          *******************************************************************************/
     92          void USART_DeInit(USART_TypeDef* USARTx)
     93          {
     94            switch (*(u32*)&USARTx)
     95            {
     96              case USART1_BASE:
     97                RCC_APB2PeriphResetCmd(RCC_APB2Periph_USART1, ENABLE);
     98                RCC_APB2PeriphResetCmd(RCC_APB2Periph_USART1, DISABLE);
     99                break;
    100          
    101              case USART2_BASE:
    102                RCC_APB1PeriphResetCmd(RCC_APB1Periph_USART2, ENABLE);
    103                RCC_APB1PeriphResetCmd(RCC_APB1Periph_USART2, DISABLE);
    104                break;
    105          
    106              case USART3_BASE:
    107                RCC_APB1PeriphResetCmd(RCC_APB1Periph_USART3, ENABLE);
    108                RCC_APB1PeriphResetCmd(RCC_APB1Periph_USART3, DISABLE);
    109                break;
    110          
    111              default:
    112                break;
    113            }
    114          }
    115          
    116          /*******************************************************************************
    117          * Function Name  : USART_Init
    118          * Description    : Initializes the USARTx peripheral according to the specified
    119          *                  parameters in the USART_InitStruct .
    120          * Input          : - USARTx: where x can be 1, 2 or 3 to select the USART peripheral.
    121          *                  - USART_InitStruct: pointer to a USART_InitTypeDef structure
    122          *                    that contains the configuration information for the
    123          *                    specified USART peripheral.
    124          * Output         : None
    125          * Return         : None
    126          *******************************************************************************/
    127          void USART_Init(USART_TypeDef* USARTx, USART_InitTypeDef* USART_InitStruct)
    128          {
    129            u32 tmpreg = 0x00, apbclock = 0x00;
    130            u32 integerdivider = 0x00;
    131            u32 fractionaldivider = 0x00;
    132            RCC_ClocksTypeDef RCC_ClocksStatus;
    133          
    134            /* Check the parameters */
    135            assert(IS_USART_BAUDRATE(USART_InitStruct->USART_BaudRate));  
    136            assert(IS_USART_WORD_LENGTH(USART_InitStruct->USART_WordLength));
    137            assert(IS_USART_STOPBITS(USART_InitStruct->USART_StopBits));
    138            assert(IS_USART_PARITY(USART_InitStruct->USART_Parity));
    139            assert(IS_USART_HARDWARE_FLOW_CONTROL(USART_InitStruct->USART_HardwareFlowControl));
    140            assert(IS_USART_MODE(USART_InitStruct->USART_Mode));
    141            assert(IS_USART_CLOCK(USART_InitStruct->USART_Clock));
    142            assert(IS_USART_CPOL(USART_InitStruct->USART_CPOL));
    143            assert(IS_USART_CPHA(USART_InitStruct->USART_CPHA));
    144            assert(IS_USART_LASTBIT(USART_InitStruct->USART_LastBit));              
    145            
    146          /*---------------------------- USART CR2 Configuration -----------------------*/
    147            tmpreg = USARTx->CR2;
    148            /* Clear STOP[13:12], CLKEN, CPOL, CPHA and LBCL bits */
    149            tmpreg &= CR2_CLEAR_Mask;
    150          
    151            /* Configure the USART Stop Bits, Clock, CPOL, CPHA and LastBit ------------*/
    152            /* Set STOP[13:12] bits according to USART_Mode value */
    153            /* Set CPOL bit according to USART_CPOL value */
    154            /* Set CPHA bit according to USART_CPHA value */
    155            /* Set LBCL bit according to USART_LastBit value */
    156            tmpreg |= (u32)USART_InitStruct->USART_StopBits | USART_InitStruct->USART_Clock |
    157                      USART_InitStruct->USART_CPOL | USART_InitStruct->USART_CPHA |
    158                      USART_InitStruct->USART_LastBit;
    159          
    160            /* Write to USART CR2 */
    161            USARTx->CR2 = (u16)tmpreg;
    162          
    163          /*---------------------------- USART CR1 Configuration -----------------------*/
    164            tmpreg = 0x00;
    165            tmpreg = USARTx->CR1;
    166            /* Clear M, PCE, PS, TE and RE bits */
    167            tmpreg &= CR1_CLEAR_Mask;
    168          
    169            /* Configure the USART Word Length, Parity and mode ----------------------- */
    170            /* Set the M bits according to USART_WordLength value */
    171            /* Set PCE and PS bits according to USART_Parity value */
    172            /* Set TE and RE bits according to USART_Mode value */
    173            tmpreg |= (u32)USART_InitStruct->USART_WordLength | USART_InitStruct->USART_Parity |
    174                      USART_InitStruct->USART_Mode;
    175          
    176            /* Write to USART CR1 */
    177            USARTx->CR1 = (u16)tmpreg;
    178          
    179          /*---------------------------- USART CR3 Configuration -----------------------*/
    180            tmpreg = 0x00;
    181            tmpreg = USARTx->CR3;
    182            /* Clear CTSE and RTSE bits */
    183            tmpreg &= CR3_CLEAR_Mask;
    184          
    185            /* Configure the USART HFC -------------------------------------------------*/
    186            /* Set CTSE and RTSE bits according to USART_HardwareFlowControl value */
    187            tmpreg |= USART_InitStruct->USART_HardwareFlowControl;
    188          
    189            /* Write to USART CR3 */
    190            USARTx->CR3 = (u16)tmpreg;
    191          
    192          /*---------------------------- USART BRR Configuration -----------------------*/
    193            tmpreg = 0x00;
    194          
    195            /* Configure the USART Baud Rate -------------------------------------------*/
    196            RCC_GetClocksFreq(&RCC_ClocksStatus);
    197            if ((*(u32*)&USARTx) == USART1_BASE)
    198            {
    199              apbclock = RCC_ClocksStatus.PCLK2_Frequency;
    200            }
    201            else
    202            {
    203              apbclock = RCC_ClocksStatus.PCLK1_Frequency;
    204            }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
69成人精品免费视频| 亚洲一区二区三区四区不卡| 亚洲欧洲av色图| 婷婷成人激情在线网| 成人午夜激情在线| 欧美肥妇free| 成人免费一区二区三区在线观看| 日本成人中文字幕在线视频| 懂色av一区二区三区免费观看| 欧美日韩视频一区二区| 国产欧美精品日韩区二区麻豆天美| 亚洲成av人片在线观看无码| 国产二区国产一区在线观看| 欧美日韩一卡二卡| 亚洲天堂2014| 国产凹凸在线观看一区二区| 欧美一区二区在线视频| 樱花影视一区二区| www.视频一区| 国产欧美日韩卡一| 精品一区二区三区av| 欧美日韩国产综合久久| 亚洲日本va午夜在线电影| 国产精品99久久久久久似苏梦涵| 欧美一级二级在线观看| 亚洲一区二区三区中文字幕| 91视频免费观看| 国产精品电影一区二区三区| 国产69精品久久777的优势| 日韩精品中文字幕在线一区| 亚洲1区2区3区4区| 欧美无乱码久久久免费午夜一区| 国产精品久久久久久亚洲伦| 国内精品国产三级国产a久久| 一本久久a久久精品亚洲| 欧美白人最猛性xxxxx69交| 一区二区三区精品视频| 日本欧美肥老太交大片| 成人丝袜高跟foot| 久久一二三国产| 青青草国产成人av片免费| 欧美三级韩国三级日本一级| 亚洲美女精品一区| 99久久精品国产导航| 国产精品精品国产色婷婷| 国产精品自在欧美一区| 在线成人免费观看| 午夜精品成人在线视频| 在线一区二区三区四区五区| 国产精品久久久一本精品| 成人手机电影网| 国产午夜三级一区二区三| 国产在线麻豆精品观看| 精品乱人伦小说| 精品一区二区久久| 久久久久久久综合| 国产91精品入口| 欧美一级视频精品观看| 日本欧美一区二区三区乱码| 欧美一区二区三级| 亚洲国产cao| 欧美一区永久视频免费观看| 国内精品伊人久久久久av一坑 | 中文字幕一区日韩精品欧美| 国产成人综合亚洲网站| 国产精品麻豆一区二区| 91亚洲国产成人精品一区二三 | 91丨九色丨蝌蚪丨老版| 亚洲精品国产成人久久av盗摄 | 久久美女艺术照精彩视频福利播放| 久久精品国产精品亚洲精品| 国产欧美日韩在线| 91蜜桃传媒精品久久久一区二区| 亚洲视频在线观看三级| 欧美高清视频不卡网| 伦理电影国产精品| 欧美国产精品中文字幕| 在线视频你懂得一区| 三级精品在线观看| 久久久久久亚洲综合| 91亚洲精品乱码久久久久久蜜桃| 亚洲成人av一区二区三区| 欧美电影免费观看高清完整版| 国产一区二区三区香蕉| 亚洲精品美腿丝袜| 欧美一级片在线观看| 福利一区二区在线| 亚洲一区自拍偷拍| 久久影院电视剧免费观看| 91免费国产在线观看| 另类的小说在线视频另类成人小视频在线 | 日本一二三不卡| 欧美日韩国产一级二级| 美女脱光内衣内裤视频久久影院| 久久女同互慰一区二区三区| 欧美色视频在线观看| 国产成人av在线影院| 亚洲成人资源在线| 国产精品美女久久久久高潮| 欧美精品在线观看一区二区| 大白屁股一区二区视频| 日韩不卡在线观看日韩不卡视频| 欧美激情资源网| 日韩欧美电影一区| 色www精品视频在线观看| 精品亚洲免费视频| 亚洲午夜视频在线观看| 国产精品久久久久永久免费观看 | 欧美一区二区三区精品| 日本韩国欧美在线| 91亚洲精品久久久蜜桃| 国内精品第一页| 久久国产欧美日韩精品| 亚洲福利视频导航| 亚洲一区二区三区四区在线| 欧美极品另类videosde| 亚洲国产精品ⅴa在线观看| 欧美一级精品在线| 欧美一卡2卡三卡4卡5免费| 日韩欧美你懂的| 欧美日韩国产综合一区二区| 欧美色成人综合| 91丨porny丨户外露出| 91在线国内视频| 成人动漫一区二区三区| 成人激情动漫在线观看| 国产精品538一区二区在线| 亚洲一区二区三区四区在线免费观看 | 日本三级韩国三级欧美三级| 亚洲成人综合视频| 久久97超碰国产精品超碰| 午夜久久久影院| 亚洲18影院在线观看| 欧美国产激情一区二区三区蜜月| 国产精品久久久久婷婷| 国产欧美精品区一区二区三区| 国产蜜臀av在线一区二区三区| 久久女同互慰一区二区三区| 337p日本欧洲亚洲大胆色噜噜| 欧美一区二区三区成人| 91精品国产综合久久久久久| 7777精品伊人久久久大香线蕉经典版下载 | 91在线国产福利| 91高清在线观看| 欧美午夜精品一区二区蜜桃| 欧美日韩一二三区| 欧美一区二区三区在线电影| 日韩美女视频在线| 2021中文字幕一区亚洲| 国产精品美女视频| 最新欧美精品一区二区三区| 偷偷要91色婷婷| 国内不卡的二区三区中文字幕| 国产盗摄女厕一区二区三区| 国产91精品精华液一区二区三区| 91在线无精精品入口| 欧美日韩一区二区三区在线| 欧美日韩精品一区二区天天拍小说 | 日韩av电影天堂| 精品一二线国产| 99国产一区二区三精品乱码| 在线一区二区三区四区五区| 日韩一区国产二区欧美三区| 久久久亚洲精品一区二区三区| 久久久久久免费毛片精品| 亚洲欧洲国产日本综合| 亚洲成在人线在线播放| 黑人精品欧美一区二区蜜桃| 在线观看欧美日本| 亚洲精品一区二区三区蜜桃下载 | 91在线你懂得| 日韩免费看网站| 亚洲欧美在线视频观看| 最新欧美精品一区二区三区| 亚洲国产精品尤物yw在线观看| 99国产欧美另类久久久精品| 欧美影院精品一区| 久久精品视频免费观看| 久久免费看少妇高潮| 亚洲色图视频免费播放| 亚洲国产wwwccc36天堂| 成人97人人超碰人人99| 欧美一区二区日韩| 一区2区3区在线看| 国产一区二区三区免费看| 在线精品视频一区二区三四| 精品国产三级电影在线观看| 一区二区高清免费观看影视大全| 激情六月婷婷久久| 欧美在线视频全部完| 国产日韩欧美高清在线| 美女网站一区二区| av在线不卡免费看| 中文字幕欧美区| 久久电影网站中文字幕 | 色先锋资源久久综合| 久久综合资源网| 麻豆久久久久久| 欧美日韩一区三区| 亚洲婷婷在线视频|