资源简介

1、器件选择为STM32F103C6

2、连出基本可行的电路


文件夹说明
MDK文件夹下:
DEMO是工程模板
BlinkyLED测试工程程序
STDLIB是标准固件库,DEMO和BlinkyLED都引用,如果修改了路径,需要在KEIL5里设置。

针对DEMO文件夹下:
PROJ是KEIL5的工程文件夹,保存.uprojx文件以及保存编译生成的中间文件*.o和执行文件*.hex的文件夹Objects以及Listings,也一些调试设置文件的目录debugConfig;
USERSRC包含主程序以及中断服务子函数源文件;
DRIVERS用户自己的非芯片固件资源驱动源文件;
下载附件后需要自己编译生成*.hex

资源截图

代码片段和文件信息

#include “led.h“

static GPIO_TypeDef* LED_GPIOx_Temp;
static uint16_t      LED_GPIO_Pin_Temp;

/***************************************************************************************
 *  函数原型 : void LED_GPIO_Configuration( GPIO_TypeDef* GPIOx uint16_t GPIO_Pin uint32_t RCC_APB2Periph )
 *  参数说明 : param1 : LED所在端口
 *            param2 : LED所在引脚
 *            param3 : GPIO时钟设置  
 *  功能描述 : 初始化LED所在引脚
 *  作    者 : Killer                      版    本 : V0.1
 *  创建日期 : 18/02/01                    修改日期 :
 **************************************************************************************/
void LED_GPIO_Configuration( GPIO_TypeDef* GPIOx uint16_t GPIO_Pin uint32_t RCC_APB2Periph )
{
    
    GPIO_InitTypeDef GPIO_InitStructure;
    
    LED_GPIOx_Temp = GPIOx;
    LED_GPIO_Pin_Temp = GPIO_Pin;
    
    GPIO_InitStructure.GPIO_Pin   = GPIO_Pin;
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
    GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_Out_PP;
    
    RCC_APB2PeriphClockCmd( RCC_APB2Periph ENABLE ) ;
    
    GPIO_Init( GPIOx &GPIO_InitStructure );
        
}

/***************************************************************************************
 *  函数原型 : void AllLEDOn( void )
 *  参数说明 : None
 *  功能描述 : 点亮所有LED
 *  作    者 : Killer                      版    本 : V0.1
 *  创建日期 : 18/02/01                    修改日期 :
 **************************************************************************************/
void AllLEDOn( void )
{
    GPIO_ResetBits(  LED_GPIOx_Temp LED_GPIO_Pin_Temp);
}

/***************************************************************************************
 *  函数原型 : void AllLEDOff( void )
 *  参数说明 : None
 *  功能描述 : 熄灭所有LED
 *  作    者 : Killer                      版    本 : V0.1
 *  创建日期 : 18/02/01                    修改日期 :
 **************************************************************************************/
void AllLEDOff( void )   
{
    GPIO_SetBits(  LED_GPIOx_Temp LED_GPIO_Pin_Temp);
}

/***************************************************************************************
 *  函数原型 : void LEDOn( uint16_t PortVal )
 *  参数说明 : param :写入端口值
 *  功能描述 : 点亮指定LED
 *  作    者 : Killer                      版    本 : V0.1
 *  创建日期 : 18/02/01                    修改日期 :
 **************************************************************************************/
void LEDOn( uint16_t PortVal )
{

    GPIO_Write( LED_GPIOx_Temp PortVal );
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-02-03 18:48  仿真\
     目录           0  2018-02-03 18:48  仿真\MDK\
     目录           0  2018-02-03 18:48  仿真\MDK\blinkyLED\
     目录           0  2018-02-03 18:48  仿真\MDK\blinkyLED\DRIVERS\
     文件        2600  2018-02-03 18:29  仿真\MDK\blinkyLED\DRIVERS\led.c
     文件         251  2018-02-03 17:44  仿真\MDK\blinkyLED\DRIVERS\led.h
     目录           0  2018-02-03 18:48  仿真\MDK\blinkyLED\PROJ\
     目录           0  2018-02-03 18:48  仿真\MDK\blinkyLED\PROJ\DebugConfig\
     文件        6956  2015-12-10 17:06  仿真\MDK\blinkyLED\PROJ\DebugConfig\DEMO_STM32F103C6_1.0.0.dbgconf
     文件        6956  2015-12-10 17:06  仿真\MDK\blinkyLED\PROJ\DebugConfig\DEMO_STM32F103C8_1.0.0.dbgconf
     文件        6956  2015-12-10 17:06  仿真\MDK\blinkyLED\PROJ\DebugConfig\Target_1_STM32F103C8_1.0.0.dbgconf
     文件       90348  2018-02-03 18:47  仿真\MDK\blinkyLED\PROJ\DEMO.uvguix.Administrator
     文件       21349  2018-02-03 18:07  仿真\MDK\blinkyLED\PROJ\DEMO.uvoptx
     文件       35457  2018-02-03 17:47  仿真\MDK\blinkyLED\PROJ\DEMO.uvprojx
     目录           0  2018-02-03 18:48  仿真\MDK\blinkyLED\PROJ\Listings\
     文件       71594  2018-02-03 18:39  仿真\MDK\blinkyLED\PROJ\Listings\DEMO.map
     文件       41957  2018-02-03 17:48  仿真\MDK\blinkyLED\PROJ\Listings\startup_stm32f10x_ld.lst
     文件       44432  2018-02-03 16:56  仿真\MDK\blinkyLED\PROJ\Listings\startup_stm32f10x_md.lst
     目录           0  2018-02-03 18:49  仿真\MDK\blinkyLED\PROJ\objects\
     文件           0  2018-02-02 08:48  仿真\MDK\blinkyLED\PROJ\ReadMe.txt
     目录           0  2018-02-03 18:48  仿真\MDK\blinkyLED\USERSRC\
     文件         882  2018-02-03 18:47  仿真\MDK\blinkyLED\USERSRC\main.c
     文件        3259  2011-04-04 19:03  仿真\MDK\blinkyLED\USERSRC\stm32f10x_conf.h
     文件        4659  2018-02-03 18:04  仿真\MDK\blinkyLED\USERSRC\stm32f10x_it.c
     文件        2160  2018-02-03 18:04  仿真\MDK\blinkyLED\USERSRC\stm32f10x_it.h
     目录           0  2018-02-03 18:48  仿真\MDK\DEMO\
     目录           0  2018-02-02 08:34  仿真\MDK\DEMO\DRIVERS\
     目录           0  2018-02-03 18:48  仿真\MDK\DEMO\PROJ\
     目录           0  2018-02-03 18:48  仿真\MDK\DEMO\PROJ\DebugConfig\
     文件        6956  2015-12-10 17:06  仿真\MDK\DEMO\PROJ\DebugConfig\DEMO_STM32F103C8_1.0.0.dbgconf
     文件        6956  2015-12-10 17:06  仿真\MDK\DEMO\PROJ\DebugConfig\Target_1_STM32F103C8_1.0.0.dbgconf
............此处省略85个文件信息

评论

共有 条评论