stm32使用寄存器点亮 LED 灯

news/2024/6/3 17:32:06 标签: stm32

1、启动文件

名为“startup_stm32f429_439xx.s”的文件,它里边使用汇编语言写好了基本程序,当 STM32 芯片上电启动的时候,首先会执行这里的汇编程序,从而建立起 C 语言的运行环境, 所以我们把这个文件称为启动文件。

2、.h 文件

根据 STM32 的存储分配先定义 好各个寄存器的地址,把这些地址定义都统一写在 stm32f4xx.h 文件中
 
某个GPIO寄存器检索:
片上外设区——总线区——GPIO外设区——各个GPIO寄存器——寄存器各个引脚
注意:如GPIO区的MODER寄存器,有多个引脚,每个引脚占两位。对应引脚赋值就可以设置MODER寄存器的各个模式,输出,推挽,上拉...
 
 

3、main.c文件

对定义好的寄存器的引脚进行赋值,通过不同的赋值给定不同的模式,完成输出电平等,从而完成不同的程序功能


http://www.niftyadmin.cn/n/843611.html

相关文章

基于C语言的UTF-8中英文替换密码设计

简要说明 本设计为湖南大学密码学的一次课程作业设计。非作业目的可随意引用。 由于本人初次接触密码学,本设计可能存在问题以及漏洞。若发现望指出。 GitHub : https://github.com/He11oLiu/SubstitutionCipher 中文utf-8 简单偏移替换密码 初次尝试 中文utf-8的读…

Android开发之自己定义Spinner样式的效果实现(源码实现)

android系统自带的Spinner样式是远远满足不了我们实际开发过程中对Spinner UI风格的要求,因此我们肯定须要为了切合整个应用的风格,改动我们的Spinner样式。系统给我们提供了两种常见的改动方式,一个是用XML方式静态。还有一个就是Java代码动…

openfiler ISCSI存储配置手册

最近做Vmware ESXI及Vcenter的相关实验,在实验中,需要用到存储,因此研究了一下Openfiler开源存储软件,现对相关配置做如下的记录:首先,我下载了openfiler iso 光盘,在虚机中进行安装&#xff0c…

JS-在线运行代码小工具

原理:window.open()方法,open一个新的空白页,然后把文本框中粘贴的代码通过DOM操作,写到新的代码页中, 再利用document.write的功能(写进去之前把其他的全部删掉,并且写进去的html代码是可以解析…

Elon Musk 造访TED大会:超级工厂、特斯拉卡车和隧道交通网络

号外号外,美国最大的电动车厂老板Elon Musk又在画饼了。 先丢一堆关键词,特斯拉电动重型卡车、特斯拉超级工厂选址计划、30层地下隧道交通网络……没错,特斯拉CEO Elon Musk又来搞事情了。当地时间周五,Musk参加了在加拿大温哥华举…

华农校赛--G,用set比较大小,缩短时间复杂度

Array C Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 581 Solved: 101[Submit][Status][Web Board]Description Giving two integers and and two arrays and both with length , you should construct an array also with length which satisfied: 1.0≤Ci≤Ai(1≤…

磁盘配额限制

磁盘配额的限制类型磁盘容量文件数量思路以支持配额功能的方式挂载文件系统 mount -o vi/etc/fstab检测磁盘配额并生成配额文件 quotacheck -augcvls -l编辑用户和组账号的配额设置edquota -u edquota -g启动文件系统的磁盘配额功能quota -ugv /mail_box验证磁盘配额功能dd if/…

LeetCode刷题笔记 字节每日打卡 路经总和

参考: 力扣 给你二叉树的根节点 root 和一个表示目标和的整数 targetSum 。判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标和 targetSum 。如果存在,返回 true ;否则,返回 false 。 …