资源简介
STM32关于GPIO的控制程序,亲测能用。内有详细的讲解文档,很好的学习资料。
代码片段和文件信息
/**************************************************************************//**
* @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
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 17273 2010-04-23 10:40 STM32关于GPIO的控制\实现代码\CMSIS\CM3\core_cm3.c
文件 85714 2010-04-23 10:40 STM32关于GPIO的控制\实现代码\CMSIS\CM3\core_cm3.h
文件 621135 2010-04-23 10:40 STM32关于GPIO的控制\实现代码\CMSIS\CM3\stm32f10x.h
文件 32002 2013-03-28 14:40 STM32关于GPIO的控制\实现代码\CMSIS\CM3\system_stm32f10x.c
文件 2068 2010-04-23 10:40 STM32关于GPIO的控制\实现代码\CMSIS\CM3\system_stm32f10x.h
文件 3089 2013-03-28 11:06 STM32关于GPIO的控制\实现代码\Config\ADC.c
文件 69 2012-12-30 21:11 STM32关于GPIO的控制\实现代码\Config\ADC.h
文件 5037 2013-03-27 13:29 STM32关于GPIO的控制\实现代码\Config\can.c
文件 235 2013-02-02 23:42 STM32关于GPIO的控制\实现代码\Config\can.h
文件 752 2013-03-28 11:43 STM32关于GPIO的控制\实现代码\Config\Delay.c
文件 159 2013-03-28 13:52 STM32关于GPIO的控制\实现代码\Config\Delay.h
文件 670 2012-12-20 18:36 STM32关于GPIO的控制\实现代码\Config\key.c
文件 221 2012-12-20 18:45 STM32关于GPIO的控制\实现代码\Config\key.h
文件 1680 2013-05-21 21:55 STM32关于GPIO的控制\实现代码\Config\led.c
文件 398 2013-05-21 21:51 STM32关于GPIO的控制\实现代码\Config\led.h
文件 9242 2013-03-27 21:39 STM32关于GPIO的控制\实现代码\Config\Printf.c
文件 257 2013-03-29 11:21 STM32关于GPIO的控制\实现代码\Config\Printf.h
文件 1266 2012-12-06 22:09 STM32关于GPIO的控制\实现代码\Config\RCC_CONFIG.C
文件 492 2013-03-29 11:21 STM32关于GPIO的控制\实现代码\Config\RCC_CONFIG.H
文件 8267 2013-03-28 21:13 STM32关于GPIO的控制\实现代码\Config\spi.c
文件 9050 2013-03-28 20:44 STM32关于GPIO的控制\实现代码\Config\spi.h
文件 1422 2013-03-28 15:31 STM32关于GPIO的控制\实现代码\Config\SysTick.c
文件 110 2012-12-29 20:32 STM32关于GPIO的控制\实现代码\Config\SysTick.h
文件 25088 2013-03-29 11:23 STM32关于GPIO的控制\实现代码\Config\TFT_Config.c
文件 3175 2013-02-25 14:54 STM32关于GPIO的控制\实现代码\Config\TFT_Config.h
文件 7387 2013-03-29 11:23 STM32关于GPIO的控制\实现代码\Config\TFT_Display.c
文件 412 2013-03-03 21:46 STM32关于GPIO的控制\实现代码\Config\TFT_Display.h
文件 1299 2012-12-26 21:12 STM32关于GPIO的控制\实现代码\Config\TIMER.c
文件 73 2012-12-26 21:12 STM32关于GPIO的控制\实现代码\Config\TIMER.h
文件 1659 2013-03-28 11:06 STM32关于GPIO的控制\实现代码\Config\Timer3_Cap.c
............此处省略211个文件信息
相关资源
- openrisc_demo.rar
- STM32F103-GPIO-按键检测
- ESP8266 PWM
- STM8S003工程模版
- TMS320F28335 例程 CCS 可直接运行
- 基于STM32F4的US100超声波传感器测距
- 安卓socket控制树莓派GPIO(含server及
- TC275例程_ADC、CCU6、GPIO、STM等
- WINCE6 GPIO 驱动
- STM32 F103R6 GPIO 闪烁源代码Keil及protue
- 基于28027的GPIO程序
- 海思平台代码读取GPIO口值
- 海思3531GPIO测试
- GPIO 控制程序设计与实现
- STM32 F103R6 寄存器方式读写GPIO源代码
- s3c6410简单驱动
- STM32使用GPIO_F的0-7口的4*4矩阵按键
- 库函数驱动外设的应用:应用STM32的
- 可配置式GPIO模拟SPI总线方法的设计与
- 海思GPIO驱动代码
- stm32f10x相关库文件 (包含: stm32f10x
- SHT20温湿度传感器程序gpio模拟I2C+中文
- STM32的GPIO口模拟串口通信.rar
- 4412 GPIO驱动程序、蜂鸣器实现音乐播
- STM32的GPIO口模拟串口通信
- 编写QT键盘插件自定义GPIO按键
- GPIO口扫描LED屏源码
- GPIO输出控制实验-控制Led亮灭
- STM32F407 GPIO LED点亮例程
- 香橙派orangepi的GPIO接口wiringOP_zero
评论
共有 条评论