设为首页 加入收藏

TOP

ARM编程点亮一个LED灯(三)
2013-01-09 14:07:09 来源: 作者: 【 】 浏览:898
Tags:ARM 编程 点亮 一个 LED

整个工程用户只需要实现源代码文件:main.c,其他工程文件由MDK和STM32标准固件库提供。


main.c文件的内容如下:

[cpp] 
/**
  ******************************************************************************
  * @file    main.c 
  * @author  Max Liao
  * @version 
  * @date    02-Novenber-2012
  * @brief   Main program body
  ******************************************************************************
  */   
 
/* Includes ------------------------------------------------------------------*/ 
#include "stm32f10x.h" 
 
/* Private typedef -----------------------------------------------------------*/ 
/* Private define ------------------------------------------------------------*/ 
/* Private macro -------------------------------------------------------------*/ 
/* Private variables ---------------------------------------------------------*/ 
GPIO_InitTypeDef GPIO_InitStructure; 
 
/* Private function prototypes -----------------------------------------------*/ 
void RCC_Configuration(void); 
void GPIO_Configuration(void); 
 
/* Private functions ---------------------------------------------------------*/ 
 
/**
  * @brief  Main program.
  * @param  None
  * @retval None
  */ 
int main(void) 

    RCC_Configuration(); 
    GPIO_Configuration(); 
     
    /* PF6引脚输出高电平,点亮EM-STM3210E开发板上的LED灯D1 */ 
    GPIO_WriteBit(GPIOF, GPIO_Pin_6, Bit_SET); 
 
    /* Infinite loop */ 
    while (1) { 
    } 

 
 
void RCC_Configuration(void) 

    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOF, ENABLE); 

 
void GPIO_Configuration(void) 

  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6; 
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; 
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;    // 推挽输出 
  GPIO_Init(GPIOF, &GPIO_InitStructure); 

[cpp] 
 


 4.程序运行效果

 

      

首页 上一页 1 2 3 下一页 尾页 3/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C++解析xml利器—tinyxml图解法 下一篇按序输出集合的全排列

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: