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

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

?? stm32f10x_dma.lst

?? STM32利用正交編碼器實現電機的控制
?? LST
?? 第 1 頁 / 共 3 頁
字號:
##############################################################################
#                                                                            #
# IAR ARM ANSI C/C++ Compiler V4.42A/W32               15/May/2008  12:06:30 #
# 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_dma.c            #
#    Command line    =  "C:\David JIANG\ST MCU\Docs\STM32\AN_JIANG\TIM       #
#                       Encoder\example\FWLib\src\stm32f10x_dma.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_dma.lst                                          #
#    Object file     =  C:\David JIANG\ST MCU\Docs\STM32\AN_JIANG\TIM        #
#                       Encoder\example\project\EWARM\BOOT_FLASH\Obj\stm32f1 #
#                       0x_dma.r79                                           #
#                                                                            #
#                                                                            #
##############################################################################

C:\David JIANG\ST MCU\Docs\STM32\AN_JIANG\TIM Encoder\example\FWLib\src\stm32f10x_dma.c
      1          /******************** (C) COPYRIGHT 2007 STMicroelectronics ********************
      2          * File Name          : stm32f10x_dma.c
      3          * Author             : MCD Application Team
      4          * Date First Issued  : 09/29/2006
      5          * Description        : This file provides all the DMA 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_dma.h"
     23          #include "stm32f10x_rcc.h"
     24          
     25          /* Private typedef -----------------------------------------------------------*/
     26          /* Private define ------------------------------------------------------------*/
     27          /* DMA ENABLE mask */
     28          #define CCR_ENABLE_Set          ((u32)0x00000001)
     29          #define CCR_ENABLE_Reset        ((u32)0xFFFFFFFE)
     30          
     31          /* DMA Channelx interrupt pending bit masks */
     32          #define DMA_Channel1_IT_Mask    ((u32)0x0000000F)
     33          #define DMA_Channel2_IT_Mask    ((u32)0x000000F0)
     34          #define DMA_Channel3_IT_Mask    ((u32)0x00000F00)
     35          #define DMA_Channel4_IT_Mask    ((u32)0x0000F000)
     36          #define DMA_Channel5_IT_Mask    ((u32)0x000F0000)
     37          #define DMA_Channel6_IT_Mask    ((u32)0x00F00000)
     38          #define DMA_Channel7_IT_Mask    ((u32)0x0F000000)
     39          
     40          /* DMA registers Masks */
     41          #define CCR_CLEAR_Mask          ((u32)0xFFFF800F)
     42          
     43          /* Private macro -------------------------------------------------------------*/
     44          /* Private variables ---------------------------------------------------------*/
     45          /* Private function prototypes -----------------------------------------------*/
     46          /* Private functions ---------------------------------------------------------*/
     47          
     48          /*******************************************************************************
     49          * Function Name  : DMA_DeInit
     50          * Description    : Deinitializes the DMA Channelx registers to their default reset
     51          *                  values.
     52          * Input          : - DMA_Channelx: where x can be 1, 2 to 7 to select the DMA
     53          *                    Channel.
     54          * Output         : None
     55          * Return         : None
     56          *******************************************************************************/
     57          void DMA_DeInit(DMA_Channel_TypeDef* DMA_Channelx)
     58          {
     59            /* DMA Channelx disable */
     60            DMA_Cmd(DMA_Channelx, DISABLE);
     61          
     62            /* Reset Channelx control register */
     63            DMA_Channelx->CCR  = 0;
     64            
     65            /* Reset Channelx remaining bytes register */
     66            DMA_Channelx->CNDTR = 0;
     67            
     68            /* Reset Channelx peripheral address register */
     69            DMA_Channelx->CPAR  = 0;
     70            
     71            /* Reset Channelx memory address register */
     72            DMA_Channelx->CMAR = 0;
     73          
     74            switch (*(u32*)&DMA_Channelx)
     75            {
     76              case DMA_Channel1_BASE:
     77                /* Reset interrupt pending bits for Channel1 */
     78                DMA->IFCR |= DMA_Channel1_IT_Mask;
     79                break;
     80          
     81              case DMA_Channel2_BASE:
     82                /* Reset interrupt pending bits for Channel2 */
     83                DMA->IFCR |= DMA_Channel2_IT_Mask;
     84                break;
     85          
     86              case DMA_Channel3_BASE:
     87                /* Reset interrupt pending bits for Channel3 */
     88                DMA->IFCR |= DMA_Channel3_IT_Mask;
     89                break;
     90          
     91              case DMA_Channel4_BASE:
     92                /* Reset interrupt pending bits for Channel4 */
     93                DMA->IFCR |= DMA_Channel4_IT_Mask;
     94                break;
     95          
     96              case DMA_Channel5_BASE:
     97                /* Reset interrupt pending bits for Channel5 */
     98                DMA->IFCR |= DMA_Channel5_IT_Mask;
     99                break;
    100          
    101              case DMA_Channel6_BASE:
    102                /* Reset interrupt pending bits for Channel6 */
    103                DMA->IFCR |= DMA_Channel6_IT_Mask;
    104                break;
    105          
    106              case DMA_Channel7_BASE:
    107                /* Reset interrupt pending bits for Channel7 */
    108                DMA->IFCR |= DMA_Channel7_IT_Mask;
    109                break;
    110          
    111              default:
    112                break;
    113            }
    114          }
    115          
    116          /*******************************************************************************
    117          * Function Name  : DMA_Init
    118          * Description    : Initializes the DMA Channelx according to the specified
    119          *                  parameters in the DMA_InitStruct.
    120          * Input          : - DMA_Channelx: where x can be 1, 2 to 7 to select the DMA
    121          *                    Channel.
    122          *                  - DMA_InitStruct: pointer to a DMA_InitTypeDef structure that
    123          *                    contains the configuration information for the specified
    124          *                    DMA Channel.
    125          * Output         : None
    126          * Return         : None
    127          ******************************************************************************/
    128          void DMA_Init(DMA_Channel_TypeDef* DMA_Channelx, DMA_InitTypeDef* DMA_InitStruct)
    129          {
    130            u32 tmpreg = 0;
    131          
    132            /* Check the parameters */
    133            assert(IS_DMA_DIR(DMA_InitStruct->DMA_DIR));
    134            assert(IS_DMA_BUFFER_SIZE(DMA_InitStruct->DMA_BufferSize));	   
    135            assert(IS_DMA_PERIPHERAL_INC_STATE(DMA_InitStruct->DMA_PeripheralInc));  
    136            assert(IS_DMA_MEMORY_INC_STATE(DMA_InitStruct->DMA_MemoryInc));   
    137            assert(IS_DMA_PERIPHERAL_DATA_SIZE(DMA_InitStruct->DMA_PeripheralDataSize));
    138            assert(IS_DMA_MEMORY_DATA_SIZE(DMA_InitStruct->DMA_MemoryDataSize));
    139            assert(IS_DMA_MODE(DMA_InitStruct->DMA_Mode));
    140            assert(IS_DMA_PRIORITY(DMA_InitStruct->DMA_Priority));
    141            assert(IS_DMA_M2M_STATE(DMA_InitStruct->DMA_M2M));
    142          
    143          /*--------------------------- DMA Channelx CCR Configuration -----------------*/
    144            /* Get the DMA_Channelx CCR value */
    145            tmpreg = DMA_Channelx->CCR;
    146            /* Clear MEM2MEM, PL, MSIZE, PSIZE, MINC, PINC, CIRCULAR and DIR bits */
    147            tmpreg &= CCR_CLEAR_Mask;
    148            /* Configure DMA Channelx: data transfer, data size, priority level and mode */
    149            /* Set DIR bit according to DMA_DIR value */
    150            /* Set CIRCULAR bit according to DMA_Mode value */
    151            /* Set PINC bit according to DMA_PeripheralInc value */
    152            /* Set MINC bit according to DMA_MemoryInc value */
    153            /* Set PSIZE bits according to DMA_PeripheralDataSize value */
    154            /* Set MSIZE bits according to DMA_MemoryDataSize value */
    155            /* Set PL bits according to DMA_Priority value */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一级完整毛片| 国产精品色婷婷久久58| 亚洲精品一线二线三线无人区| 国产精品丝袜一区| 日韩精品一二三区| aaa欧美大片| 久久中文娱乐网| 亚洲国产精品自拍| 成人免费观看男女羞羞视频| 色综合色狠狠天天综合色| 天天操天天综合网| 国产在线不卡一区| 在线观看视频一区二区 | 欧美videossexotv100| 欧美国产一区视频在线观看| 美女视频一区二区三区| 在线免费观看一区| 中文字幕一区二区三区不卡| 国产一区免费电影| 日韩精品在线一区二区| 亚洲成人资源在线| 欧美最猛黑人xxxxx猛交| 国产精品女主播av| 国产风韵犹存在线视精品| 日韩免费观看2025年上映的电影| 亚洲成人免费影院| 欧美三级三级三级| 亚洲国产一区二区在线播放| 在线观看免费成人| 日韩一区二区中文字幕| 欧美人妇做爰xxxⅹ性高电影| 中文字幕一区不卡| 成人国产在线观看| 国产精品色呦呦| 在线免费观看日本欧美| 亚洲女人小视频在线观看| 国产91精品精华液一区二区三区 | 在线成人av影院| 亚洲精品高清在线| 91福利小视频| 亚洲国产精品影院| 日韩一区二区三区电影| 老司机一区二区| 日韩欧美在线不卡| 国产在线不卡视频| 国产三级一区二区| 99久久久国产精品| 一区二区三区久久| 8v天堂国产在线一区二区| 91精品国产品国语在线不卡| 97精品国产97久久久久久久久久久久| 久久综合九色综合97婷婷 | 国产91丝袜在线播放九色| 2023国产精品自拍| 盗摄精品av一区二区三区| 国产精品免费看片| 精品视频在线看| 日韩成人午夜精品| 久久久美女艺术照精彩视频福利播放| 国产麻豆欧美日韩一区| 中文成人综合网| 色婷婷av久久久久久久| 亚洲国产视频一区二区| 综合久久久久久久| 欧美日韩激情一区二区三区| 久久99国产精品免费| 中文子幕无线码一区tr| 欧美午夜精品免费| 国产美女一区二区| 精品成人私密视频| 91久久精品一区二区三| 久久日一线二线三线suv| 成人免费视频国产在线观看| 亚洲国产精品一区二区尤物区| 日韩欧美色电影| 91色porny在线视频| 日本强好片久久久久久aaa| 日本一区二区三区在线观看| 欧美午夜不卡视频| 国产不卡视频一区| 午夜不卡av在线| 欧美国产日本韩| 69堂精品视频| 99re在线视频这里只有精品| 免费人成在线不卡| 一区二区在线观看免费| 2022国产精品视频| 91麻豆精品国产91久久久使用方法 | 国产91高潮流白浆在线麻豆 | 成人黄动漫网站免费app| 一个色综合网站| 久久久99精品免费观看不卡| 国产精品不卡在线| 日韩美一区二区三区| 欧美视频完全免费看| 粉嫩av一区二区三区粉嫩| 奇米色777欧美一区二区| 一区二区三区中文字幕电影| 日本一区二区三区免费乱视频| 日韩一区二区三区免费看| 在线观看一区二区视频| 成人精品gif动图一区| 精品一区中文字幕| 麻豆精品一区二区综合av| 午夜精品久久久久久久99水蜜桃| 亚洲视频综合在线| 国产精品剧情在线亚洲| 国产欧美视频一区二区| 久久中文娱乐网| 久久综合九色综合97婷婷女人| 91精品国产综合久久精品| 欧美日韩色一区| 欧美性videosxxxxx| 91高清视频在线| 91啪在线观看| 97精品视频在线观看自产线路二| 国产v日产∨综合v精品视频| 精品在线观看视频| 国产毛片精品一区| 国产一区二区精品久久91| 九九精品一区二区| 国内外精品视频| 国产电影一区在线| 国产精品自拍三区| 成人亚洲一区二区一| 北岛玲一区二区三区四区| 暴力调教一区二区三区| 99久久精品国产网站| 在线观看日韩高清av| 欧美性受xxxx| 在线成人av网站| 欧美成人一区二区三区在线观看 | 国产午夜精品在线观看| 欧美国产一区在线| 亚洲乱码国产乱码精品精可以看| 一区二区视频在线| 水野朝阳av一区二区三区| 日韩国产精品91| 精品一区二区在线视频| 成人黄色小视频| 欧美高清一级片在线观看| 婷婷综合另类小说色区| 欧美电影一区二区| 精品区一区二区| 日本一区二区三区免费乱视频| 国产精品久久久久久久久晋中| 亚洲精品视频在线观看网站| 婷婷丁香久久五月婷婷| 国精品**一区二区三区在线蜜桃| 国产成人精品三级| 欧美色综合天天久久综合精品| 日韩免费视频一区二区| 中文字幕av一区 二区| 亚洲成人动漫在线免费观看| 久久91精品国产91久久小草| 成av人片一区二区| 884aa四虎影成人精品一区| 国产亚洲一区二区三区四区| 亚洲在线观看免费| 国产在线精品免费| 精品视频一区三区九区| 国产亚洲精品aa| 天天免费综合色| 成人免费观看av| 日韩视频一区在线观看| 自拍av一区二区三区| 蜜桃精品视频在线| 97久久超碰国产精品| 最近中文字幕一区二区三区| 亚洲高清免费观看| 欧美日韩国产一区二区三区地区| 欧美巨大另类极品videosbest | 欧美三级韩国三级日本三斤| 久久这里只有精品视频网| 亚洲国产精品一区二区www | 国产91丝袜在线18| 欧美一级片免费看| 亚洲一区二区欧美| 92精品国产成人观看免费| 精品99一区二区| 日韩精品一级二级| 在线观看一区不卡| 亚洲欧洲日韩一区二区三区| 韩国一区二区三区| 日韩一区二区在线看| 亚洲成人免费观看| 欧美日韩在线一区二区| 国产精品麻豆网站| 国产乱码精品一区二区三| 日韩一区二区精品葵司在线| 亚洲成av人影院在线观看网| 99re热这里只有精品视频| 国产欧美日本一区视频| 国产一区二区中文字幕| 日韩欧美123| 久久国产精品99久久人人澡| 日韩精品一区二区在线观看| 午夜精品成人在线| 91麻豆精品国产综合久久久久久| 亚洲成人动漫在线观看|