⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stm32f10x_dbgmcu.lst

📁 编译环境是 iar EWARM ,STM32 下的UCOSII
💻 LST
字号:
##############################################################################
#                                                                            #
# IAR ARM ANSI C/C++ Compiler V4.42A/W32 KICKSTART     26/Dec/2008  18:23:37 #
# Copyright 1999-2005 IAR Systems. All rights reserved.                      #
#                                                                            #
#    Cpu mode        =  thumb                                                #
#    Endian          =  little                                               #
#    Stack alignment =  4                                                    #
#    Source file     =  F:\PROJECT\STM32_UCOSII\CPU\ST\STM32\src\stm32f10x_d #
#                       bgmcu.c                                              #
#    Command line    =  F:\PROJECT\STM32_UCOSII\CPU\ST\STM32\src\stm32f10x_d #
#                       bgmcu.c -lCN F:\PROJECT\STM32_UCOSII\EvalBoards\ST\S #
#                       TM3210E-EVAL\IAR\OS-Probe\Flash\List\ -o             #
#                       F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
#                       IAR\OS-Probe\Flash\Obj\ -z6 --no_unroll --no_inline  #
#                       --no_tbaa --no_scheduling --debug --cpu_mode thumb   #
#                       --endian little --cpu cortex-M3 --stack_align 4 -e   #
#                       --fpu None --dlib_config "E:\Program Files\IAR       #
#                       Systems\Embedded Workbench 4.0                       #
#                       Kickstart\arm\LIB\dl7mptnnl8n.h" -I                  #
#                       F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
#                       IAR\OS-Probe\ -I F:\PROJECT\STM32_UCOSII\EvalBoards\ #
#                       ST\STM3210E-EVAL\IAR\OS-Probe\..\BSP\ -I             #
#                       F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
#                       IAR\OS-Probe\..\..\..\..\..\CPU\ST\STM32\inc\ -I     #
#                       F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
#                       IAR\OS-Probe\..\..\..\..\..\uC-CPU\ -I               #
#                       F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
#                       IAR\OS-Probe\..\..\..\..\..\uC-CPU\ARM-Cortex-M3\IAR #
#                       \ -I F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E- #
#                       EVAL\IAR\OS-Probe\..\..\..\..\..\uC-LCD\Source\ -I   #
#                       F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
#                       IAR\OS-Probe\..\..\..\..\..\uC-LIB\ -I               #
#                       F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
#                       IAR\OS-Probe\..\..\..\..\..\uCOS-II\Ports\ARM-Cortex #
#                       -M3\Generic\IAR\ -I F:\PROJECT\STM32_UCOSII\EvalBoar #
#                       ds\ST\STM3210E-EVAL\IAR\OS-Probe\..\..\..\..\..\uCOS #
#                       -II\Source\ -I F:\PROJECT\STM32_UCOSII\EvalBoards\ST #
#                       \STM3210E-EVAL\IAR\OS-Probe\..\..\..\..\..\uC-Probe\ #
#                       Target\Communication\Generic\RS-232\Source\ -I       #
#                       F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
#                       IAR\OS-Probe\..\..\..\..\..\uC-Probe\Target\Communic #
#                       ation\Generic\RS-232\Ports\ST\STM32\ -I              #
#                       F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
#                       IAR\OS-Probe\..\..\..\..\..\uC-Probe\Target\Communic #
#                       ation\Generic\Source\ -I F:\PROJECT\STM32_UCOSII\Eva #
#                       lBoards\ST\STM3210E-EVAL\IAR\OS-Probe\..\..\..\..\.. #
#                       \uC-Probe\Target\Plugins\uCOS-II\ -I "E:\Program     #
#                       Files\IAR Systems\Embedded Workbench 4.0             #
#                       Kickstart\arm\INC\"                                  #
#    List file       =  F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
#                       IAR\OS-Probe\Flash\List\stm32f10x_dbgmcu.lst         #
#    Object file     =  F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
#                       IAR\OS-Probe\Flash\Obj\stm32f10x_dbgmcu.r79          #
#                                                                            #
#                                                                            #
##############################################################################

F:\PROJECT\STM32_UCOSII\CPU\ST\STM32\src\stm32f10x_dbgmcu.c
      1          /******************** (C) COPYRIGHT 2008 STMicroelectronics ********************
      2          * File Name          : stm32f10x_dbgmcu.c
      3          * Author             : MCD Application Team
      4          * Version            : V2.0
      5          * Date               : 05/23/2008
      6          * Description        : This file provides all the DBGMCU firmware functions.
      7          ********************************************************************************
      8          * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
      9          * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
     10          * AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,
     11          * INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
     12          * CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
     13          * INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
     14          * FOR MORE INFORMATION PLEASE CAREFULLY READ THE LICENSE AGREEMENT FILE LOCATED 
     15          * IN THE ROOT DIRECTORY OF THIS FIRMWARE PACKAGE.
     16          *******************************************************************************/
     17          
     18          /* Includes ------------------------------------------------------------------*/
     19          #include "stm32f10x_dbgmcu.h"
     20          
     21          /* Private typedef -----------------------------------------------------------*/
     22          /* Private define ------------------------------------------------------------*/
     23          #define IDCODE_DEVID_Mask    ((u32)0x00000FFF)
     24          
     25          /* Private macro -------------------------------------------------------------*/
     26          /* Private variables ---------------------------------------------------------*/
     27          /* Private function prototypes -----------------------------------------------*/
     28          /* Private functions ---------------------------------------------------------*/
     29          
     30          /*******************************************************************************
     31          * Function Name  : DBGMCU_GetREVID
     32          * Description    : Returns the device revision identifier.
     33          * Input          : None
     34          * Output         : None
     35          * Return         : Device revision identifier
     36          *******************************************************************************/
     37          u32 DBGMCU_GetREVID(void)
     38          {
     39             return(DBGMCU->IDCODE >> 16);
     40          }
     41          
     42          /*******************************************************************************
     43          * Function Name  : DBGMCU_GetDEVID
     44          * Description    : Returns the device identifier.
     45          * Input          : None
     46          * Output         : None
     47          * Return         : Device identifier
     48          *******************************************************************************/
     49          u32 DBGMCU_GetDEVID(void)
     50          {
     51             return(DBGMCU->IDCODE & IDCODE_DEVID_Mask);
     52          }
     53          
     54          /*******************************************************************************
     55          * Function Name  : DBGMCU_Config
     56          * Description    : Configures the specified peripheral and low power mode behavior
     57          *                  when the MCU under Debug mode.
     58          * Input          : - DBGMCU_Periph: specifies the peripheral and low power mode.
     59          *                    This parameter can be any combination of the following values:
     60          *                       - DBGMCU_SLEEP: Keep debugger connection during SLEEP mode              
     61          *                       - DBGMCU_STOP: Keep debugger connection during STOP mode               
     62          *                       - DBGMCU_STANDBY: Keep debugger connection during STANDBY mode            
     63          *                       - DBGMCU_IWDG_STOP: Debug IWDG stopped when Core is halted          
     64          *                       - DBGMCU_WWDG_STOP: Debug WWDG stopped when Core is halted          
     65          *                       - DBGMCU_TIM1_STOP: TIM1 counter stopped when Core is halted          
     66          *                       - DBGMCU_TIM2_STOP: TIM2 counter stopped when Core is halted          
     67          *                       - DBGMCU_TIM3_STOP: TIM3 counter stopped when Core is halted          
     68          *                       - DBGMCU_TIM4_STOP: TIM4 counter stopped when Core is halted          
     69          *                       - DBGMCU_CAN_STOP: Debug CAN stopped when Core is halted           
     70          *                       - DBGMCU_I2C1_SMBUS_TIMEOUT: I2C1 SMBUS timeout mode stopped
     71          *                                                    when Core is halted
     72          *                       - DBGMCU_I2C2_SMBUS_TIMEOUT: I2C2 SMBUS timeout mode stopped
     73          *                                                    when Core is halted
     74          *                       - DBGMCU_TIM5_STOP: TIM5 counter stopped when Core is halted          
     75          *                       - DBGMCU_TIM6_STOP: TIM6 counter stopped when Core is halted          
     76          *                       - DBGMCU_TIM7_STOP: TIM7 counter stopped when Core is halted          
     77          *                       - DBGMCU_TIM8_STOP: TIM8 counter stopped when Core is halted          
     78          *                  - NewState: new state of the specified peripheral in Debug mode.
     79          *                    This parameter can be: ENABLE or DISABLE.
     80          * Output         : None
     81          * Return         : None
     82          *******************************************************************************/
     83          void DBGMCU_Config(u32 DBGMCU_Periph, FunctionalState NewState)
     84          {
     85            /* Check the parameters */
     86            assert_param(IS_DBGMCU_PERIPH(DBGMCU_Periph));
     87            assert_param(IS_FUNCTIONAL_STATE(NewState));
     88          
     89            if (NewState != DISABLE)
     90            {
     91              DBGMCU->CR |= DBGMCU_Periph;
     92            }
     93            else
     94            {
     95              DBGMCU->CR &= ~DBGMCU_Periph;
     96            }
     97          }
     98          
     99          /******************* (C) COPYRIGHT 2008 STMicroelectronics *****END OF FILE****/

Errors: 4
Warnings: none

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -