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)
        {
            
        }
}
相关推荐
Freak嵌入式6 小时前
MCU 低功耗模式解析:时钟门控、电源门控、深度休眠
人工智能·python·单片机·嵌入式硬件·开源·依赖倒置原则·micropython
国科安芯6 小时前
FreeRTOS RISC-V 浮点上下文切换移植:在 IAR 工程中完整保存 FPU 寄存器
java·开发语言·单片机·嵌入式硬件·算法·系统架构·risc-v
躺不平的理查德6 小时前
STM32时钟树(Clock Tree)
stm32·单片机·嵌入式硬件
Javenwww8 小时前
STM32中DMA的使用——串口数据的DMA传输
单片机
qq_401700418 小时前
经典的电压基准源电路
单片机·嵌入式硬件
茯苓gao9 小时前
嵌入式开发笔记:电机参数辨识与自学习完全指南——从电气参数到机械特性的深度解析
笔记·嵌入式硬件·学习
西安景驰电子9 小时前
PCIe 授时卡原理及应用
运维·服务器·windows·单片机·嵌入式硬件·fpga开发
派勤电子10 小时前
5G物联网网关工控主板选型指南(超小尺寸工业级嵌入式硬件解决方案)
嵌入式硬件·工业网关·工控主板·工控主板选型·嵌入式工控主板·5g物联网网关·超小尺寸工控主板
&Hello Code11 小时前
2.一套可落地的 STM32 六层架构:基础工程框架搭建
stm32·嵌入式硬件·架构
sramdram11 小时前
高速低功耗stt-mram工业级存储方案
嵌入式硬件·mram·stt-mram·低功耗stt-mram