STM32 ---寄存器点灯

STM32处理器执行程序与时钟系统配置详解

1.创建工程

处理器执行程序的时候怎么执行

处理器执行程序都是先执行汇编程序,然后在汇编程序里面跳到主函数里面,所以要先写好汇编程序

 不过这个一般官方提供了,只需把这个文件拷到我们的工程文件夹里面

接着将汇编文件放到我们的工程里面(添加已经存在的文件到这个组里面)

 

 


将_main 这个地址送到 R0 里面去,BX (汇编语言的跳转指令)跳转到R0里面去,刚才我们已经将函数的地址(函数的名字)放在R0里面去了(在C语言函数的名字代表一个地址),所以现在是将地址传到R0里面去,接下来跳转到地址执行它的东西

所以接下来要写一个main函数,等一下会调到main函数里面来

添加一个main.c文件

1.点击中文参考手册

 2.点击时钟部分

 芯片的时钟系统的作用 : 时钟系统提供的是脉冲,就像人的心脏一样,不停的跳动,往全身各个地方输送血液,让我们全身能够动起来

任意一个模块,比如 I2S3  ,如果想要时钟能够过来让它工作,怎么做,就是要先将 I2S3 前面的与门打开,这个与门怎么打开,就是要外设时钟使能端使能,把它设置为1,输入是什么输出就是什么,如果为使能端为0,信号过不来,这个 I2S3 就不能工作了

以上说明 : 我们STM32 每一个模块,在使用的时候,都要先去使能它前面这个与门的时钟

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

长生君

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值