RTC概述STM32 实时时钟(RTC)是一个独立定时器。 STM32 RTC 模块拥有一组连续计数计数器, 在相应软件配置下,可提供时钟日历功能。修改计数器值可以重新设置系统当前时间和日期。RTC 模块和时钟配置系统(RCC_BDCR 寄存器)是在后备区域,即在系统复位或从待机模式唤醒后 RTC 设置和时间维持不变。但是在系统复位后,会自动禁止访问后备寄存器和 RTC,以防止对
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 时钟
stm32有1-3个ADC,这些ADC可以独立使用,也可以使用双重模式(可以提高采样率)。stm32ADC是12位逐次逼近型模拟/数字转换器。有18个通道,可以测量16个外部信号源+2个内部信号源。这18个通道被分为2个通道组:规则通道组(最多包含16个通道) & 注入通道组(最多包含4个通道)。规则通道组相当于正常运行程序,而注入通道组相当于中断。后者可以打算前者转换。各通道
转载 4月前
67阅读
实时时钟 (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
一、系统架构主系统由 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
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.通讯模式三.STM32SPI简介功能框图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 */
  既然已经做好了开发STM32准备,软件硬件都准备好了,那么我们来了解一下何为STM32吧。  STM32是意法半导体(ST)设计一系列32位芯片名字,细分为L、F、H三个系列。  F系列是最经典系列。F系列基础芯片是F1系列,价格低廉,麻雀虽小五脏俱全,我做课程设计最喜欢用就是STM32F103C8T6最小系统板辅以洞洞板,加焊几个模块上去,完成课程设计不要太轻松。高性能F4、
一、简介基于 STM32CubeMX + CLion  STM32 开发环境,是一种融合了 “图形化配置效率” 与 “现代 IDE 开发体验” 嵌入式开发方案。它以 STM32CubeMX 硬件配置自动化为基础,搭配 CLion 智能代码编辑、调试能力,解决了传统 STM32 开发(如 Ke ...
转载 1天前
346阅读
通常咱们拿到芯片datasheet第一点需要关注就是芯片系统架构。下图就是STM32F103系统架构图:首先cortex内核是ARM公司数字电路流片产品,数字电路也就是逻辑电路经过FPGA测试符合要求后流片产生IP,这是ARM公司业务。然后ARM公司通过授权把cortex内核卖给ST公司等等芯片公司。芯片公司根据客户需求在内核基础之上,首先连接总线,在总线上会连接各种类型外设,比
转载 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阅读
  • 1
  • 2
  • 3
  • 4
  • 5