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)
        {
            
        }
}
相关推荐
WD1372980155741 分钟前
WD5030A,24V降5V,15A 大电流,应用于手机、平板、笔记本充电器
stm32·单片机·嵌入式硬件·智能手机·汽车·电脑·51单片机
日更嵌入式的打工仔1 小时前
GPIO 中断通用配置指南
stm32·单片机·嵌入式硬件
平凡灵感码头1 小时前
基于 STM32 的智能门锁系统,系统界面设计
stm32·单片机·嵌入式硬件
Truffle7电子2 小时前
STM32理论 —— 存储、中断
stm32·嵌入式硬件·嵌入式·存储·中断
报错小能手2 小时前
linux学习笔记(32)网络编程——UDP
单片机·嵌入式硬件
XiangrongZ4 小时前
江协科技STM32课程笔记(四)—定时器TIM(输入捕获)
笔记·科技·stm32
xyx-3v4 小时前
SPI四种工作模式
stm32·单片机·嵌入式硬件·学习
qiuiuiu4135 小时前
正点原子RK3568学习日志6-驱动模块传参
linux·c语言·开发语言·单片机·学习
BreezeJuvenile6 小时前
实验二 呼吸灯功能实验
stm32·单片机·嵌入式系统·流水灯·实验
北京阿尔泰科技厂家9 小时前
CPCIe-76F1G控制器:国产化高性能嵌入式解决方案
嵌入式硬件·控制器·工业自动化·数据采集卡·国产化控制器