- 博客(24)
- 收藏
- 关注
原创 stm32串口通信
drr:波特率寄存器,要能明白usartdiv的计算(为什么要计算,用寄存器写的时候用到了)cr:控制寄存器,负责使能串口和串口相关中断配置以及接收使能。高16位保留了,第16位中低四位是usartdiv的小数部分。dr:接收数据时读取该寄存器,发送数据时想该寄存器写入数据。1起始位+8位数据位+校验位+停止位。sr:用来判断串口的工作状态。stm32f10x系列。
2023-10-21 13:28:58
145
原创 STM32之系统定时器和通用定时器
STM32中定时器分类:通用定时器(在基础定时器的功能上添加了输入捕获和输出比较)、基本定时器、高级定时器。对于M3内核来说,定时器分为2个:一个是用于非安全洗的顶大定时器,另一个个用于安全系的滴答定时器。STM32主频为72Mhz,1s中可以计数72000000次;24位向下计数,当计数到0时,以重装载值里面的值重新计数。控制和状态寄存器:当计数到0时,控制其重新计数。重载值寄存器:重新计数时,去哪个值来开始计数。滴答定时器由4个寄存器用于控制和获取状态。当前计数值寄存器:当前数值寄存器。
2023-10-21 12:01:34
231
原创 stm32之中断
cpu在这正常执行程序的过程中,由于内部/外部事件的触发或程序的欲仙安排引起CPU暂停当前正在运行的程序,转去执行终端服务子程序,等到终端服务子程序执行完毕后,cpu继续执行原来的程序,这一过程为中断。中断一般是由硬件产生的事件,它会引起程序流偏离正常的流程,转去执行其他的流程。2、处理器暂停当前执行的任务,保护现场,将当前位置的PC地址压栈;3、程序跳转到中断服务程序,执行中断服务程序;5、跳转到被中断的位置开始执行下一个指令。4、回复现场,将栈顶的值会送给PC;1、中断服务函数无参无返回值。
2023-10-20 16:24:53
318
原创 stm32GPIO
数据来源不一样,如果是直接由IO的输出数据寄存器输出的就是通用模式,如果有外设(定时器、串口等)输出的就是复用模式。推挽模式根据输出数据是0还是1,可以控制两个MOS管道通,从IO口输出高低电平。是单片机和外接设备进行交互的途径:数据传递,控制功能,信号的采集。1.GPIO:通用输入输出接口。2.1通用和复用的区别。
2023-10-20 15:23:56
656
原创 某公司规定,销售人员工资由基本工资和销售提成两部分组成,其中基本工资是1500/月,销售提成规则如下:销售额小于10000,按照%5提成
销售额
2022-06-12 21:18:12
1656
原创 水仙花数判断。如果一个三位正整数n的个位数字的立方和等于n自身,则称n为水仙花数。编写程序,输入一个三位正整数n,判断n是否为水仙花数
水仙花数
2022-06-12 16:17:21
1713
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人