登录  | 立即注册

游客您好!登录后享受更多精彩

扫一扫,访问微社区

QQ登录

只需一步,快速开始

开启左侧

[寒假笔记] STM32延时与串口通信

[复制链接]
发表于 2022-1-15 21:53:20 | 显示全部楼层 |阅读模式
学习笔记
学习科目: STM32
学习安排: STM32延时与串口通信
开始时间: 2022-01-15
结束时间: 2022-01-15
STM32可以通过编写延时函数实现灯的闪烁,延时函数也可以在以后的外设使用中起到作用。
延时函数可以分为几种。
1.最为简单的是通过编写头文件和源文件,运用for语句的简单循环来实现一定的延时。这种方法简单但精确度低,可以用在简单的日常中。
2.在编写头文件和源文件时,运用stm32自身的SysTick 定时器。SysTick 是一个24 位的倒计数定时器,当计到0 时,将从RELOAD 寄存器中自动重装载定时初值。只要不把它在SysTick 控制及状态寄存器中的使能位清除,就永不停息。这种方法运用了中断,所以可能会与其他的中断发生冲突,但其大大提高了精确度。
3.在2的基础上,通过寄存器也可以用非中断的方法来实现延时,虽然比较复杂,但是他集合了两个方法的优点,比较实用,可以形成自己的库函数,方便以后使用。




STM32串口通信
1.在编程之前,我们要像点灯时一样,添加需要的固件库,usart,我们可以其中的头文件来寻找编程时需要的函数,再查找需要配置的选项。
2.我们根据原理图可以STM32的RX,RT引脚,像配置灯的引脚一样配置RX,RT的引脚,使能对应的时钟和串口通信功能,具体的参数可以根据STM32的说明书来配置。
3.通过串口助手可以实验这个功能。
2022-01-15 (1).png
2022-01-15.png
Screenshot_20220115_215121.jpg
好懒~~不想说~~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表