RTC概述STM32 的实时时钟(RTC)是一个独立的定时器。 STM32 的 RTC 模块拥有一组连续计数的计数器, 在相应软件配置下,可提供时钟日历的功能。修改计数器的值可以重新设置系统当前的时间和日期。RTC 模块和时钟配置系统(RCC_BDCR 寄存器)是在后备区域,即在系统复位或从待机模式唤醒后 RTC 的设置和时间维持不变。但是在系统复位后,会自动禁止访问后备寄存器和 RTC,以防止对            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-10 00:33:13
                            
                                137阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            stm32f103c6t6开发板介绍前言一、stm32f103c6t6芯片资源介绍1.STM32 的命名规则二、最小系统开发板介绍三、开发板基本使用方法1.软件安装1.1MDK5 安装1.1.1安装STM32芯片包1.1.2安装license1.2USB转串口驱动安装2.keil5配置3.keil5常见问题汇总常见错误一常见错误二常见错误三四、本文小结 前言接下来将用一个专栏来介绍STM32开发            
                
         
            
            
            
            实时时钟 (RTC) 是一个独立的 BCD 定时器/计数器,提供具有可编程闹钟中断功能的日历时钟/日历,可用于管理所有低功耗模式的自动唤醒单元。在配置RTC时钟时预分频器是关键指标,通过配置预分频器可以自定义计数周期。以STM32L0系列MCU为例,介绍RTC时钟的异步预分频和同步预分频配置方法。RTC 时钟源 (RTCCLK) 通过时钟控制器从 LSE 时钟、LSI 振荡器时钟以及 HSE 时钟            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-04-02 17:02:50
                            
                                474阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            stm32有1-3个ADC,这些ADC可以独立使用,也可以使用双重模式(可以提高采样率)。stm32的ADC是12位逐次逼近型模拟/数字转换器。有18个通道,可以测量16个外部信号源+2个内部信号源。这18个通道被分为2个通道组:规则通道组(最多包含16个通道) & 注入通道组(最多包含4个通道)。规则通道组相当于正常运行的程序,而注入通道组相当于中断。后者的可以打算前者的转换。各通道的转            
                
         
            
            
            
            实时时钟 (RTC) 是一个独立的 BCD 定时器/计数器,提供具有可编程闹钟中断功能的日历时钟/日历,可用于管理所有低功耗模式的自动唤醒单元。在配置RTC时钟时预分频器是关键指标,通过配置预分频器可以自定义计数周期。以STM32L0系列MCU为例,介绍RTC时钟的异步预分频和同步预分频配置方法。RTC 时钟源 (RTCCLK) 通过时钟控制器从 LSE 时钟、LSI 振荡器时钟以及 HS...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-06-29 13:46:59
                            
                                350阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、cubemx配置1.通过rt-studio打开cubemx2.打开connectivity,选择ETH3.选择mode为RMII4.选择自己板子对应的引脚具体引脚自己参考自己板子的原理图,这里以我的板子原理图为例。注意PD3为以太网接口复位引脚,这里先不对其进行配置。修改Ethernet MAC Address 可以修改mac地址,这里保持默认。 保持默认5.选择不要生成main()6.生成代            
                
         
            
            
            
            文章意义:看到很多技术帖子讲述RTC定时唤醒功能的时候,老是需要去读取当前时间,再设定下一个闹钟唤醒时间,无形中多了很多变量和操作。所以我决定分享一种简单的RTC定时唤醒方法,适合于不需要实现具体时间获取的场合,仅实现RTC定时唤醒的功能。RTC定时唤醒的意义:电池类便携式产品一般都要求低功耗,以延长产品工作时间。电池类产品开机方式一般有按键开启(电动牙刷等)、隔空感应式开启(自动冲厕类产品等),            
                
         
            
            
            
            STM32 SD单片机使用的大容量存储器,U盘、SD卡、Flash芯片。最适合单片机系统的莫过于 SD 卡了,它不仅容量可以做到很大(32GB 以上),支持 SPI/SDIO 驱动4 位模式最高通信速度可达 48Mhz(分频器旁路时)最高每秒可传输数据 24M字节SDIO 控制器支持多媒体卡(MMC 卡)、SD 存储卡、SD I/O 卡和 CE-ATA 设备;如果一个多媒体卡接到了总线上,则 SD            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-26 11:09:23
                            
                                302阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、系统架构主系统由 32 位多层 AHB 总线矩阵构成,可实现以下部分的互连: 有关AHB总线和APB总线的更多信息请参考博文:浅析AMBA规范以及AMBA 5 AHB接口和AMBA 3 APB接口1、六条主控总线:  ● Cortex™-M4F 内核 I 总线、D 总线和 S 总线;  ● DMA1 存储器总线;  ● DMA2 存储器总线;  ● DMA2 外设总线。 2、五条被控总线:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-24 20:03:06
                            
                                694阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            STM32的通信接口STM32主要用的通信接口有USART、IIC、SPI、USB、CAN。这些通信接口的主要目的是将设备的数据传送到另一个设备,扩展硬件系统。 在串口通信中有着TTL、RS232、RS485等电平标准。其中TTL和RS485都为正逻辑,只有RS232为负电压表示1,正电压表示0.TTL:+3.3V或+5V表示1,0V表示0.RS232:-3V—— -15V表示1,+3V——+15            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-16 08:57:46
                            
                                330阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            nRF24L01多通道通讯测试平台:stm32f103c8t6 库版本:官方库3.5版本在上一篇NRF一对一通讯里详细介绍了nRF24L01模块的一对一通讯配置,以及主从一体代码的实现,文章篇幅较长,还请耐心阅读。 多通道都是基于单通道修改而来的,如果一对一调试通过了,就可以进行接下来的多通道配置。 目录nRF24L01多通道通讯1、nRF多通道配置2、nRF发送数据(多通道)3、nRF24L01            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-23 22:43:42
                            
                                66阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、简介LQFP48封装,属于ST公司微控制器中的STM32系列。除了被我们熟知的STM32,ST公司还有SPC5X系列、STM8系列等,具体参数如下:内核Cortex-M3Flash64K x 8bitSRAM20K x 8bitGPIO37个GPIO,分别为PA0-PA15、PB0-PB15、PC13-PC15、PD0-PD1ADC2个12bit ADC合计12路通道,外部通道:PA0到PA7            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-07 19:29:03
                            
                                460阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录一.什么是SPI二.SPI协议物理层协议层1.通讯时序图2.起始和停止信号3.数据有效性4.通讯模式三.STM32中的SPI简介功能框图1.通讯引脚2.时钟控制逻辑3.数据控制逻辑4.整体逻辑控制初始化结构体初始配置函数发送、接收一个字节头文件四.资源链接一.什么是SPISPI是串行外设接口(Serial Peripheral Interface)的缩写,SPI是一种高速、全双工、同步通信的通            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-18 16:23:31
                            
                                1934阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            本文介绍了一种基于STM32CubeMX和CLion的现代化STM32开发方案,通过图形化配置与智能IDE的结合提升开发效率。该方案利用STM32CubeMX完成硬件初始化代码生成,CLion提供代码编辑、编译和调试功能,支持跨平台开发。文章详细说明了环境搭建步骤(需配置ARM-GCC工具链和OpenOCD调试工具),并以GPIO控制LED为例演示了典型开发流程。该方案具有代码智能提示、跨平台兼容、开源生态等优势,但也存在调试功能相对简单、入门门槛较高等局限性,适合追求开发体验的中高级开发者。            
                
         
            
            
            
            开发环境STM32CUBMX正点原子STM32F407ZGT6探索者开发板MDK-ARM 5.31第一种方式:直接接收配置外部时钟源 2.配置时钟树 3.配置串口一 生产代码后进入工程重定向printf到串口1(建议在usart.c里重定向) 重定向代码块int main(void)
{
  /* USER CODE BEGIN 1 */
    
  /* USER CODE END 1 */            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-22 15:07:16
                            
                                38阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
              既然已经做好了开发STM32的准备,软件硬件都准备好了,那么我们来了解一下何为STM32吧。  STM32是意法半导体(ST)设计的一系列32位芯片的名字,细分为L、F、H三个系列。  F系列是最经典的系列。F系列的基础芯片是F1系列,价格低廉,麻雀虽小五脏俱全,我做课程设计最喜欢用的就是STM32F103C8T6的最小系统板辅以洞洞板,加焊几个模块上去,完成课程设计不要太轻松。高性能的F4、            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-02 08:38:52
                            
                                235阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、简介基于 STM32CubeMX + CLion 的 STM32 开发环境,是一种融合了 “图形化配置效率” 与 “现代 IDE 开发体验” 的嵌入式开发方案。它以 STM32CubeMX 的硬件配置自动化为基础,搭配 CLion 的智能代码编辑、调试能力,解决了传统 STM32 开发(如 Ke ...            
                
         
            
            
            
            通常咱们拿到芯片的datasheet第一点需要关注的就是芯片的系统架构。下图就是STM32F103的系统架构图:首先cortex内核是ARM公司的数字电路流片的产品,数字电路也就是逻辑电路经过FPGA测试符合要求后流片产生IP,这是ARM公司的业务。然后ARM公司通过授权把cortex内核卖给ST公司等等芯片公司。芯片公司根据客户需求在内核的基础之上,首先连接总线,在总线上会连接各种类型的外设,比            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-16 22:07:55
                            
                                148阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            
   
    
    
    
            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2016-03-24 13:41:00
                            
                                615阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            EMWIN 文章目录EMWIN前言一、位图转换器二、位图绘制 API 简介1.GUI_DrawBitmap()2.GUI_DrawBitmapEx()三、实验代码 前言很多情况下我们需要在 LCD 上显示图片,本章我们就看一下如何使用位图转换器将图片转换为 C 文件,然后调用 emWin 中的相应函数来显示这个 C 文件位图。一、位图转换器一般而言,emwin能够在任何显示器位置显示所有位图图像,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-09 16:25:35
                            
                                483阅读
                            
                                                                             
                 
                
                                
                    