
STM32
文章平均质量分 52
疯狂的zp
这个作者很懒,什么都没留下…
展开
-
STM32——问题解决:使用CubeMX但未配置烧录方法导致的开发板无法多次烧录程序
使用软件:STM32 ST-LINK Utility v4.6.0。将STM32开发板和ST-LINK连接到电脑上,然后就可以正常去下载程序了。按照图中方法进行操作,下载安装此软件,打开。原创 2024-06-07 21:08:06 · 457 阅读 · 0 评论 -
深入探讨STM32实时时钟(RTC)操作:从初始化到时间读取
在嵌入式系统中,实时时钟(RTC)是一个非常重要的组件,用于提供稳定和准确的时间基准。可以通过查询RTC_CR寄存器中的RTOFF状态位,判断RTC寄存器是否处于更新中。• 若在读取RTC寄存器时, RTC的APB1接口曾经处于禁止状态,则软件首先必须等待RTC_CRL寄存器中的RSF位(寄存器同步标志)被硬件置1。• 必须设置RTC_CRL寄存器中的CNF位,使RTC进入配置模式后,才能写入RTC_PRL、 RTC_CNT、 RTC_ALR寄存器。设置PWR_CR的DBP,使能对BKP和RTC的访问。原创 2024-05-26 17:20:10 · 5515 阅读 · 1 评论 -
STM32:读写备份寄存器
设置RCC_APB1ENR的PWREN和BKPEN,使能PWR和BKP时钟设置PWR_CR的DBP,使能对BKP和RTC的访问。原创 2024-05-26 15:46:26 · 194 阅读 · 0 评论 -
STM32使用printf打印输出的方法以及解决汉字乱码问题
的35分58秒处的讲解,很详细。原创 2024-05-16 21:02:17 · 809 阅读 · 1 评论 -
STM32中软件模拟I2C程序,使用教程
这段代码实现了一个用于STM32F10x系列微控制器的软件模拟I2C通信协议。I2C(Inter-Integrated Circuit)是一种广泛使用的串行通信协议,主要用于短距离设备通信。通过使用这段代码,用户可以在STM32F10x微控制器上实现I2C总线的基本操作,包括初始化、起始信号、终止信号、发送字节、接收字节以及发送和接收应答位。原创 2024-05-20 21:06:42 · 1298 阅读 · 1 评论 -
SMT32-库函数:深入解析基于STM32F10x的SPI通信模块
这段代码实现了一个基于STM32F10x的SPI通信模块,包括初始化SPI接口、设置片选信号(SS),以及进行数据交换。代码结构清晰,功能明确,是学习SPI通信的优秀案例。原创 2024-05-23 15:51:57 · 894 阅读 · 1 评论 -
使用STM32实现软件模拟SPI通信:读取W25Q64
MOSI(主输出从输入):主设备发送数据从设备接收数据。MISO(主输入从输出):从设备发送数据主设备接收数据。SCK(串行时钟):主设备生成的时钟信号,用于同步数据传输。SS(从选择):主设备用来选择和控制从设备的信号。W25Q64是一款流行的64Mb(8MB)NOR闪存,广泛用于存储固件、配置数据等。在本文中,我们将使用SPI协议与W25Q64通信,读取其ID号以验证连接和通信是否正常。原创 2024-05-22 17:03:51 · 681 阅读 · 0 评论