STM32创建工程步骤

以创建led工程为例:

新建一个led文件夹

新建一个以led命名的工程(用keil_uVision5)并添加三个组。

Library文件夹里放置库函数文件。

User:

点亮led灯的程序;

直接给寄存器赋值

调用库函数。

复制代码
#include "stm32f10x.h"                  // Device header

int main (void)
{
//        RCC -> APB2ENR = 0X00000010; // 打开gpioc的时钟。
//        GPIOC->CRH = 0X00000030; // 模式与时钟配置
//        GPIOC->ODR = 0X00002000; // 0X00000000亮。
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);//外设和状态。时钟使能。
        GPIO_InitTypeDef GPIO_InitStructure; 
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; // 通用推挽输出。
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13;
        GPIO_InitStructure.GPIO_Speed= GPIO_Speed_50MHz;
        GPIO_Init(GPIOC, &GPIO_InitStructure);// 配置端口gpio模式
    
        // GPIO_SetBits(GPIOC, GPIO_Pin_13); // 灭
        GPIO_ResetBits(GPIOC, GPIO_Pin_13); // 亮
        while(1)
        {
            
        }
}
相关推荐
坤坤藤椒牛肉面1 分钟前
EXIT外部中断
单片机·嵌入式硬件
xiangw@GZ16 分钟前
射频信号隔离度量化分析及优化措施
单片机·嵌入式硬件
车软派开发学长35 分钟前
零基础学习车软嵌入式AUTOSAR,以一帧CAN报文实战讲解AUTOSAR的学习
网络·stm32·车载系统·autosar·嵌入式实时数据库
╰ㄣ浮华若梦︶ _36 分钟前
51单片机的DS1302使用
单片机·嵌入式硬件·51单片机·ds1302·8051
启芯硬件38 分钟前
用AI解决电源最复杂PDN问题的实战设计案例
人工智能·经验分享·嵌入式硬件·硬件工程·高速仿真
崇山峻岭之间44 分钟前
单片机USART实验
单片机·嵌入式硬件
m0_377108141 小时前
stm32-中断
stm32
m0_377108141 小时前
stm32软件i2c
stm32·单片机·嵌入式硬件
殷忆枫1 小时前
基于STM32和LD3320语音模块串口交互
stm32·单片机·嵌入式硬件
知识噬元兽1 小时前
【工具使用】STM32CubeMX-QSPI配置-实现NorFlash读写
stm32·单片机·嵌入式硬件