资源简介
利用GPIO控制无源蜂鸣器发声,播放音乐。使用SysTick延时,使用位带操作寻址IO口引脚。
代码片段和文件信息
/**************************************************************************//**
* @file core_cm3.c
* @brief CMSIS Cortex-M3 Core Peripheral Access layer Source File
* @version V1.30
* @date 30. October 2009
*
* @note
* Copyright (C) 2009 ARM Limited. All rights reserved.
*
* @par
* ARM Limited (ARM) is supplying this software for use with Cortex-M
* processor based microcontrollers. This file can be freely distributed
* within development tools that are supporting such ARM based processors.
*
* @par
* THIS SOFTWARE IS PROVIDED “AS IS“. NO WARRANTIES WHETHER EXPRESS IMPLIED
* OR STATUTORY INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
* ARM SHALL NOT IN ANY CIRCUMSTANCES BE LIABLE FOR SPECIAL INCIDENTAL OR
* CONSEQUENTIAL DAMAGES FOR ANY REASON WHATSOEVER.
*
******************************************************************************/
#include
/* define compiler specific symbols */
#if defined ( __CC_ARM )
#define __ASM __asm /*!< asm keyword for ARM Compiler */
#define __INLINE __inline /*!< inline keyword for ARM Compiler */
#elif defined ( __ICCARM__ )
#define __ASM __asm /*!< asm keyword for IAR Compiler */
#define __INLINE inline /*!< inline keyword for IAR Compiler. Only avaiable in High optimization mode! */
#elif defined ( __GNUC__ )
#define __ASM __asm /*!< asm keyword for GNU Compiler */
#define __INLINE inline /*!< inline keyword for GNU Compiler */
#elif defined ( __TASKING__ )
#define __ASM __asm /*!< asm keyword for TASKING Compiler */
#define __INLINE inline /*!< inline keyword for TASKING Compiler */
#endif
/* ################### Compiler specific Intrinsics ########################### */
#if defined ( __CC_ARM ) /*------------------RealView Compiler -----------------*/
/* ARM armcc specific functions */
/**
* @brief Return the Process Stack Pointer
*
* @return ProcessStackPointer
*
* Return the actual process stack pointer
*/
__ASM uint32_t __get_PSP(void)
{
mrs r0 psp
bx lr
}
/**
* @brief Set the Process Stack Pointer
*
* @param topOfProcStack Process Stack Pointer
*
* Assign the value ProcessStackPointer to the MSP
* (process stack pointer) Cortex processor register
*/
__ASM void __set_PSP(uint32_t topOfProcStack)
{
msr psp r0
bx lr
}
/**
* @brief Return the Main Stack Pointer
*
* @return Main Stack Pointer
*
* Return the curren
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1690 2018-05-10 10:55 User\Beep\beep.c
文件 449 2018-05-10 10:39 User\Beep\beep.h
文件 128 2018-05-10 11:00 User\main.c
....... 71104 2018-05-10 11:11 pMusic.uvguix.Administrator
....... 10366 2018-05-10 11:11 pMusic.uvoptx
....... 17317 2018-05-10 11:11 pMusic.uvprojx
文件 17273 2010-06-07 10:25 CMSIS\core_cm3.c
文件 85714 2011-02-09 14:59 CMSIS\core_cm3.h
文件 6956 2015-12-10 17:06 DebugConfig\Target_1_STM32F103ZE_1.0.0.dbgconf
文件 634693 2018-05-06 09:16 Device\stm32f10x.h
文件 36557 2011-03-10 10:51 Device\system_stm32f10x.c
文件 2085 2011-03-10 10:51 Device\system_stm32f10x.h
文件 8982 2011-03-10 10:47 Lib\inc\misc.h
文件 20175 2011-03-10 10:47 Lib\inc\stm32f10x_gpio.h
文件 30452 2011-03-10 10:47 Lib\inc\stm32f10x_rcc.h
文件 7046 2011-03-10 10:47 Lib\src\misc.c
文件 23221 2018-05-06 08:07 Lib\src\stm32f10x_gpio.c
文件 51271 2011-03-10 10:47 Lib\src\stm32f10x_rcc.c
文件 64982 2018-05-10 11:01 Listings\pMusic.map
文件 51086 2018-05-10 10:59 Listings\startup_stm32f10x_hd.lst
文件 238570 2018-05-10 10:59 ob
文件 427 2018-05-10 10:59 ob
文件 257720 2018-05-10 10:59 ob
文件 3940 2018-05-10 10:59 ob
文件 108 2018-05-10 10:59 ob
文件 10952 2018-05-10 10:59 ob
文件 238042 2018-05-10 11:01 ob
文件 424 2018-05-10 11:01 ob
文件 254108 2018-05-10 11:01 ob
文件 224336 2018-05-10 10:59 ob
............此处省略42个文件信息
- 上一篇:VC 摄像头枚举、抓图、放大
- 下一篇:基于CAN总线的新型智能阀门电动执行器
相关资源
- ST LIS3DH STM32 驱动参考代码
- STM32的AD采集信号,并发送到串口
- STM32串口连续接收一帧数据
- Keil.STM32F4xx_DFP.2.5.0.pack
- EC20开发资料,含源码
- 基于stm32智能门锁系统.rar
- STM32官方开发板原理图和PCB
- uCOS-II_DDS_FFT
- STM32的TFTLCD显示程序,亲测能用
- STM32 TIM3 四通道PWM输出实验.rar
- CUBEMX生成STM32代码删除编译信息文件(
- RC522 STM32F103C8 库函数 可任意修改
- STM32+W5500(远程更新程序的上位机)
- ROS-STM32-KEIL
- STM32编码器模式测试例程
- STM32驱动max6675测温的测试例程
- 基于STM32单片机的指纹识别模块的测试
- stm32f10x_conf.h
- AD9使用的STM32F103ZET6原理图库与封装库
- STM32F429 USART使用DMA方式收发数据.rar
- 使用AD9834与STM32联调的函数信号发生器
- STM32编码器Demo
- STM32F407VGT6芯片管脚功能定义
- NRF24L01的STM32测试程序
- 基于STM32的USB程序开发笔记
- ADXL362例程
- GPRS模块SIM900的STM32开发板原理图
- LCD-T6963C(STM32)驱动
- Keil5下的STM32F103Cx例程超值,含PWM输出
- stm32串口2接收数据串口1打印
评论
共有 条评论