整个工程用户只需要实现源代码文件: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.程序运行效果
