logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

SPI通信协议

SPI 是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola(摩托罗拉)首先在其MC68HCXX系列处理器上定义的。SPI,是一种高速的,全双工同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信

文章图片
#单片机#嵌入式硬件
STM32 IIC通信

IIC(Inter-Integrated Circuit)是 IIC Bus 简称,中文叫集成电路总线。它是一种串行通信总线,使用多主从架构,由飞利浦公司在1980年代为了让主板、嵌入式系统或手机用以连接低速周边设备而发展。自2006年10月1日起,使用I²C协议已经不需要支付专利费,但制造商仍然需要付费以获取I²C从属设备地址。IIC使用两根信号线进行通信:一根时钟线SCL,一根数据线SDA。I

文章图片
#stm32#单片机
STM32 串口

模拟接收就是读取RX端的电平,需要注意在接收的时候需要一个外部中断,在起始位的下降沿触发,进入接收状态,并且对齐采样时钟,依次采样八次。可以选择无校验,奇校验和偶校验。注意,当TXE标志位置 1 时,数据其实还没有发送数据,只要数据从TDR转移到发送移位寄存器了,TXE就会置 1 ,我们就可以写入新的数据了,然后发送移位寄存器就会在下面的。起始位:串口的空闲状态必须是高电平,在传输的时候,必须先发

文章图片
#stm32#嵌入式硬件#单片机
STM32输入捕获(附代码)

从框图中可以看出,输入捕获和输出比较,一个通道共用一个寄存器,共用一个引脚,所以输入捕获和输出比较一个通道只能使用其中一个功能。IC(Input Capture)输入捕获输入捕获模式下,当通道输入引脚出现指定电平跳变时,当前CNT的值将被锁存到CCR中,可用于测量PWM波形的频率、占空比、脉冲间隔、电平持续时间等参数。(就是当输入引脚产生上升沿,输入捕获电路会捕捉到电平跳变,控制CNT锁存到CCR

文章图片
#stm32#嵌入式硬件#单片机
STM32定时器输出比较(PWM代码)

OC(Output Compare)输出比较输出比较可以通过比较CNT与CCR寄存器值的关系,来对输出电平进行置1、置0或翻转的操作,用于输出一定频率和占空比的PWM波形。每个高级定时器和通用定时器都拥有4个输出比较通道。基本定时器是没有的。高级定时器的前3个通道额外拥有死区生成和互补输出的功能。

文章图片
#stm32#嵌入式硬件#单片机
STM32 TIM定时器及其代码

TIM(Timer)定时器定时器可以对输入的时钟进行计数,并在计数值达到设定值时触发中断。定时器本质上就是一个计数器。STM32拥有16位计数器(用来执行计数定时的一个寄存器,每来一个时钟,计数器加1)、预分频器(对计数器的时钟进行分频,让计数器更加灵活)、自动重装寄存器的时基单元(计数的目标值,就是我想要计多少个时钟申请中断),上述三个寄存器构成了定时器最核心的部分,称为时基单元,且都是16位的

文章图片
#stm32#单片机#嵌入式硬件
STM32GPIO

GPIO结构中的寄存器分为输入寄存器和输出寄存器,APB2总线通过输出寄存器向引脚发送数据,通过输入寄存器读取引脚的高低电平。STM32是32位的单片机,所以寄存器是32位的,每一位对应一个pin,但是GPIO端口只有16位,所以寄存器只有低16位寄存器有效,高16位无效。斯密特触发器的作用是对波形进行整形,因为IO口的输入电压是外界给的电压,难以避免的会出现失真,斯密特触发器就可以进行整形,当高

文章图片
#stm32#单片机#嵌入式硬件
STM32C8T6基于标准库新建工程

ST(意法半导体)为了方便用户开发程序,提供了一套丰富的 STM32标准外设函数库。

文章图片
#stm32#单片机
数据在内存中的存储,大小端,浮点数

超过一个字节的数据在内存中存储的时候,就有存储顺序的问题,我们要怎样在内存中存放数据呢。按照乱序正序还是倒序呢?计算机只采取了两种方式,按照不同的存储顺序,我们分为大端字节序存储和小端字节序存储。数据的低位存在高地址称为大端字节序存储。数据的低位存在低地址称为小端字节序存储。如图正在写博客的这台电脑就是小端存储。因为位于低位的01存放在了低地址0x003EFD34。为什么会有大小端模式之分呢?

文章图片
#c语言
Linux(CentOS7)与用户电脑传输文件(sz与rz)云与云(scp)

rz和sz是Linux/Unix同Windows进行Zmodem文件传输的命令工具。输入rz按回车,就会弹出Windows的文件窗口,选择文件就可以接收。之前学习的文件压缩命令就可以用来压缩文件然后Linux进行收发。r为receive接收,都是相对与Linux来看的接收和发送。rz和sz中的z为Zmodem文件传输协议的首字母。sz + 文件直接按回车就可以选择发送的路径。把文件发送到Windo

文章图片
#linux#运维#服务器
    共 11 条
  • 1
  • 2
  • 请选择