STM32
我还是不懂啊
这个作者很懒,什么都没留下…
展开
-
截取char类型字符串中某两个标志位之间的数据(最后一起起始位到第一次出现截止位)
通讯中常用的一个截断函数原创 2022-05-30 15:05:34 · 698 阅读 · 0 评论 -
SPI个人学习记录
前言主要进行个人学习的记录一、基础理论不做赘述注意SPI规定了主机与从机,片选信号低电平有效。二、通讯模式1.介绍 四种工作模式:CPOL->0:SCLK空闲时低电平,1:SCLK空闲为高电平CPHA->0:奇数边沿进行数据采集,1:偶数边沿进行数据采集如下图具有四种模式的组合,具体分析不做赘述,图中画的很清楚。主机和从机之前的模式需要相互保持一致 ![通讯时序](https://img-blog.csdnimg.cn/20210708111936813.png..原创 2021-07-08 14:37:40 · 311 阅读 · 0 评论 -
使用AT指令连接EMQ服务器 (1) 初窥
AT连接EMQ前言一、简单介绍MQTT协议二、测试总结前言最近想直接用AT指令连接emq 但是网上的示例较少 所以出一篇文章一、简单介绍MQTT协议简单说就是 把我们要发送的东西按照固定的格式 组成一个字符串然后发送出去 然后mqtt服务器会帮我们进行分析。首先为了理解我们先不用硬件这篇文章也不会涉及硬件 我们使用软件模拟TCP客户端然后通过分析MQTT协议 发送消息<urrlMQTT中文手册前面的不用管 我们直接看TCP连接建立后我们要干嘛1.客户端到服务端的网络连接建原创 2020-12-16 20:47:27 · 615 阅读 · 0 评论 -
stm32-RCC
RCC-时钟时钟三种不同的时钟源来驱动系统时钟(SYSCLK)HSI振荡器守时钟——高速内部时钟HSE振荡器时钟——高速外部时钟PLL时钟还有两个辅助的时钟源1.LSI 32kHZ的低速内部驱动RC主要用于驱动独立的看门狗以及从待机模式唤醒所使用的RTC2.32.768KHZ低速外部晶体 LSE晶体,可以选择驱动RTC时钟(RTCCLK)前三个主要驱动控制系统的系统时钟,...翻译 2020-04-15 17:57:46 · 249 阅读 · 0 评论 -
Stm32学习
UART的DR寄存器DR[8:0]:数据值 (Data value)包含了发送或接收的数据。由于它是由两个寄存器组成的,一个给发送用(TDR),一个给接收用(RDR),该寄存器兼具读和写的功能。TDR寄存器提供了内部总线和输出移位寄存器之间的并行接口(参见图248)。RDR寄存器提供了输入移位寄存器和内部总线之间的并行接口。当使能校验位(USART_CR1中PCE位被置位)进行发送时,写...原创 2020-04-10 14:24:50 · 413 阅读 · 0 评论 -
Stm32 寄存器直接控制
直接控制IO口 地址不能直接控制 要把地址转成指针 *(unsigned int *)0x地址 =只控制地址不行 修改ODR寄存器 寄存器有输入输出 默认是输入的话 要在对寄存器设置为推挽输出设置时钟 始终默认关闭 要打开时钟 RCC控制...原创 2019-12-08 21:56:32 · 327 阅读 · 0 评论 -
STM32 的选择
STM32 的选择不同的内核,意味功耗不同不同的引脚数量,决定了资源的多少,并且影响价格对于RAM和FLASH的选择,FLASH影响价格很多芯片的供货稳定性...原创 2019-12-06 19:33:38 · 881 阅读 · 0 评论