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)
        {
            
        }
}
相关推荐
VekiSon8 小时前
51单片机——UART 串口通信
单片机·嵌入式硬件·51单片机
2301_773730318 小时前
嵌入式—51单片机day3
单片机·嵌入式硬件·51单片机
gumu27110 小时前
国产MCU打印调试工具Segger RTT
单片机·mcu
smalming11 小时前
模块-图形界面之MCU
单片机·嵌入式硬件
ALzc11 小时前
深度剖析EtherCAT FOE功能:ARM固件升级的数据传输与状态机实现
c语言·stm32·ethercat·foe
余生皆假期-12 小时前
为什么反电势超前 d 轴 90°?
单片机·嵌入式硬件·嵌入式
破晓单片机12 小时前
STM32单片机分享:智能语音识别垃圾桶系统
stm32·单片机·嵌入式硬件·语音识别
华清远见IT开放实验室13 小时前
以“科技+教育”双引擎,打造虚实融合的智能化教育新生态——华清远见亮相央广网2025教育年度盛典
科技·stm32·单片机·物联网·esp32·虚拟仿真·非凡就业班
擎天柱工坊14 小时前
RK3576硬件设计全套讲解笔记1-整体硬件系统原理图详解
笔记·嵌入式硬件·硬件工程
zy1353806757314 小时前
TT119/PM1132芯片-220v转5v应急灯应用方案
科技·单片机·物联网·智能电视