CubeMX 外设参数(笔记)
DMADMA Request包括了所有需要 DMA 转运的外设和寄存器。比如串口接收很好理解接收到的数据需要转运到Receive_buf[ ]中USART_TX也需要 DMA因为假如要发送图片数据量很大就需要用 DMA 进行数据转移降低 CPU 的压力MEMTOMEM的用途两个数组之间的数据转移Direction寄存器地址 → 寄存器地址Mode单次模式循环模式主要看目标处的数据更新情况来定。Increment Address外设寄存器地址 和 内存地址 的机制是不一样的外设寄存器地址4 个字节为一个单元共用一个首地址访问→ 无需开启自增内存地址一个字节一个单元一个地址→ 需要开启自增Data WidthByteHalf WordWord根据你要转运的目标寄存器存储数据的有效长度来定。IWDGNVICEnable开启该外设的全局中断。但具体开哪个中断还需要在代码中实现。Preemption / Sub Priority一共 4 位。在左上角的Priority Group里进行设置。每个都有0 ~ 16 个优先级选择其中Preemption Priority→ 抢占优先级Sub Priority→ 响应优先级子优先级用于决定多个中断同时到来时谁先抢占 CPU谁先被响应处理RCC时钟就是用来控制大家工作的节奏。有的外设节奏快有的外设节奏慢所以它需要多种时钟频率因此有了时钟树大家按照自己的需要取各自的频率。Master Clock Output使用板上晶振作为主机输出时钟信号其余参数保持默认SYSSYS就是单片机的系统总控制面板:管1. Debug调试下载端口选择2. System Wake-Up低功耗模式调试唤醒使能3. Timebase SourceHAL延时计时的时钟基准1.Debug调试模式作用给烧录器、仿真器提供通道用来下载程序、在线断点调试代码。关闭Debug下载器无法连接芯片只能烧录一次就锁死。2. System Wake-Up系统唤醒• 含义开启调试器唤醒低功耗模式功能。• 作用芯片进入停机/待机/睡眠低功耗后普通调试器会失联勾选此选项后仿真器可以直接把休眠的芯片唤醒继续调试。• 使用场景做低功耗产品、需要在休眠状态下调试代码时才勾选普通项目不用开3. Timebase SourceSysTick用来计时的• 含义给HAL库HAL_Delay()、毫秒计时函数提供时钟基准的定时器。• SysTick 是内核自带滴答定时器默认选项简单省心普通工程全部用它。WWDGWWDG Free-Running Downcounter Value这个就是重装载值范围为 0x400x7F64127因为 WWDG 的计数器是7 位的所以最大值为0x7F又因为 第 6 位最高位必须始终为 1才能表示看门狗处于正常工作状态。所以最小值为 0x4064WWDG Window Value最早可以重装的窗口值。Early Wakeup Interrupt Disable:看门狗快超时 ↓ 先进入 EWI 中断 ↓ 你可以执行一些代码 ↓ 最终还是会复位ADC1Discontinue Conversion Mode一般不用Number Of Connversion决定菜单有几行每行rank都会单独列出并选择要转换的通道名Sampling Time原则采慢信号比如温度、电压选长采样时间精度高抗干扰采快信号比如电机、高频传感器选短采样时间速度快不丢数据。ADC_Injected Conversions优先级比注入组高一般不用紧急情况时使用Watchdog Mode可以检测单个或多个通道的数值只能设置数字最大值和最小值DAC将存储的数据信号转化成模拟电压去驱动一些设备比如MP3Output Buffer它是DAC内部的一个运放缓冲电路开了之后能增强DAC的驱动能力让输出电压带负载更稳不会因为外接电路的阻抗变化就掉电压Wave generation mode波形生成模式可以自动生成三角波和噪声波RTC让设备知道现在是哪年哪月哪日几时几分几秒Activate(激活RTC OUT就是将RTC的时钟信号通过引脚输出出去具体设置在下方的OutPut中如下图Tamper是“防篡改检测”的意思这个引脚一旦检测到引脚电平变化RTC就会记录下入侵的时间点甚至触发安全锁死机制常用于电表、加密设备这类需要防拆的场景Data Format表示23十进制0x17Binary0x23BCD会将2和3分开用4位二进制存储一般用BinaryTIM1一、定时器的两种状态定时器有两种状态主模式Master听自己的从模式Slave听别人的四、输出功能I2C1开启保持默认就行很简单Slave Features一般不用无需了解SPI1参数解释Full-Duplex Master“全双工主机模式”我们平时用SPI接Flash、屏幕这类外设时大多选的都是它因为SPI本身的四根线设计就支持同时收发而且这种模式能最大化它的高速传输优势。NSS片选控制Disable就是不用硬件自动控制片选改成用软件手动拉高低电平来选从设备这也是我们平时最常用的方式灵活性更高Hardware NSS Input/Output是让SPI外设自动接管片选引脚的电平一般在多设备同步或者时序要求极严的场景才会用。Data Size绝大多数常用外设比如W25Q系列Flash、ST7735屏幕、MPU6050这类传感器都用8位所以默认选8位就好。只有少数高速ADC、DSP或者特定工业芯片会用16位传输这时候再改成16位就行。First Bit90%以上的常用外设都要求MSB先行也就是先发数据的最高位。CPOL决定空闲时SCL时钟线的电平设Low空闲时为低电平设High空闲时为高电平CPHA决定数据采样的时刻选1 Edge在时钟的第一个跳变沿采样选2 Edge在第二个跳变沿采样只要和外设手册里的Mode对应上就行不用死记这两个参数。CRC CalculationCRC是循环冗余校验的意思开启这个功能后SPI通信的每包数据末尾会自动附上一段校验码接收方用同样算法算一遍校验值和收到的比对就能判断数据有没有传错。默认不开启会占用额外资源。UART4通用异步收发器Word Length无奇偶校验位8位有奇偶校验位9位保证数据位为一个字节USART1通用同步/异步收发器在UART的基础上还能额外加一根时钟线实现同步通信SDIOCANFSMCUSBI2S2CRC

相关新闻

一个月前我以为自己会用 AI 写代码,一个月后才发现那叫“高级搜索”

一个月前我以为自己会用 AI 写代码,一个月后才发现那叫“高级搜索”

这一个月密集用 AI 辅助开发,踩了很多坑,也总结了一些认知。分享 7 个最重要的——每个都是真金白银换来的。 认知 1:AI 的价值不是"写代码快",是"启动成本为零" 以前最耗时的不是写代码本身,而是…

2026/7/16 10:22:24阅读更多 →
从Redis漏洞到系统沦陷:一次挖矿病毒入侵的深度溯源与清除实录

从Redis漏洞到系统沦陷:一次挖矿病毒入侵的深度溯源与清除实录

1. 异常现象:服务器CPU飙升至100%的诡异事件那天凌晨3点,我的手机突然被运维监控系统的告警短信轰炸——某台生产服务器的CPU使用率持续半小时维持在98%。睡眼惺忪地连上服务器后,top命令显示的结果却让我瞬间清醒:系统显示CPU空闲…

2026/7/16 10:22:24阅读更多 →
终极免费解决方案:3分钟解密网易云音乐NCM文件完整指南

终极免费解决方案:3分钟解密网易云音乐NCM文件完整指南

终极免费解决方案:3分钟解密网易云音乐NCM文件完整指南 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐的NCM格式音乐无法在其他播放器使用而烦恼吗?今天我要向你推荐一款简单快速、完全免费…

2026/7/16 10:22:24阅读更多 →
onedrive_user_enum在渗透测试中的实际应用:红队操作案例研究

onedrive_user_enum在渗透测试中的实际应用:红队操作案例研究

onedrive_user_enum在渗透测试中的实际应用:红队操作案例研究 【免费下载链接】onedrive_user_enum onedrive user enumeration - pentest tool to enumerate valid o365 users 项目地址: https://gitcode.com/gh_mirrors/on/onedrive_user_enum onedrive_us…

2026/7/16 17:03:56阅读更多 →
MaterialLeanBack多语言支持:国际化与本地化实现指南

MaterialLeanBack多语言支持:国际化与本地化实现指南

MaterialLeanBack多语言支持:国际化与本地化实现指南 【免费下载链接】MaterialLeanBack A beautiful leanback port for Smartphones and Tablets 项目地址: https://gitcode.com/gh_mirrors/ma/MaterialLeanBack 想要为你的Android应用打造一个国际化的大屏…

2026/7/16 17:03:56阅读更多 →
一键找回10年QQ空间记忆:GetQzonehistory帮你重建数字青春档案馆

一键找回10年QQ空间记忆:GetQzonehistory帮你重建数字青春档案馆

一键找回10年QQ空间记忆:GetQzonehistory帮你重建数字青春档案馆 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 你是否曾经试图找回十年前在QQ空间写下的第一条说说&#x…

2026/7/16 17:03:56阅读更多 →
AI 时代,打工人更需要整理自己的资源入口|一站式职场人导航

AI 时代,打工人更需要整理自己的资源入口|一站式职场人导航

AI 时代,信息并没有变少,资源也不是不够。真正稀缺的是:被整理过、能直接使用、适合当前工作场景的资源入口。这也是为什么,职场人越来越需要建立一套属于自己的资源整理方式。一、职场人缺的不是资源,而是可用的资源地…

2026/7/16 17:03:56阅读更多 →
GPT-Live 让 AI 对话更自然后,不会写代码的人能不能直接用 We0 AI 完成企业建站?

GPT-Live 让 AI 对话更自然后,不会写代码的人能不能直接用 We0 AI 完成企业建站?

先说结论 能。 但前提不是“会聊天”就够了,而是你要把建站当成一个业务交付,不是一个“AI 生成页面”的小游戏。 GPT-Live 这类更自然的对话体验,确实会把门槛继续往下压。以前很多非技术团队卡在三件事上: 不会写提示词不知道页…

2026/7/16 17:03:55阅读更多 →
计算机二级C语言备考指南:公共基础与编程核心考点解析

计算机二级C语言备考指南:公共基础与编程核心考点解析

备考计算机二级C语言的同学经常会遇到这样的困境:公共基础知识考点零散难记,C语言编程题调试反复出错,网上资料质量参差不齐难以系统学习。本文基于最新考试大纲,整合公共基础与C语言核心考点,提供从基础概念到实战编程…

2026/7/16 16:58:55阅读更多 →
VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异当你在VSCode中启动一个新的TypeScript项目时,第一个技术决策往往从安装方式开始。这个看似简单的选择——全局安装还是项目本地安装——实际上会深刻影响你的开发流程、团队协作和…

2026/7/16 8:28:11阅读更多 →
智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手 【免费下载链接】zhihuishu 智慧树刷课插件,自动播放下一集、1.5倍速度、无声 项目地址: https://gitcode.com/gh_mirrors/zh/zhihuishu 智慧树刷课插件是一款专为智慧树在线教育平台设计的Chrome浏…

2026/7/16 6:53:04阅读更多 →
Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 你是否在GOG或Epic Games Store购买了心仪的游戏…

2026/7/16 12:02:41阅读更多 →
A--10 Codex Review与GitHub PR工作流实战指南:从代码审查到安全合并

A--10 Codex Review与GitHub PR工作流实战指南:从代码审查到安全合并

摘要:本文系统讲解如何利用Codex App的Review功能与GitHub PR工作流,实现从代码修改到安全合并的完整流程。涵盖Review面板深度使用、/review命令实战、GitHub Connector配置、PR描述撰写技巧,以及常见问题排查方法。通过多个实战案例和流程图,帮助开发者建立高效的AI辅助代…

2026/7/16 0:00:38阅读更多 →
遗传算法解5皇后问题:从Hello World到工业优化的进化实验室

遗传算法解5皇后问题:从Hello World到工业优化的进化实验室

1. 项目概述:为什么用遗传算法解5皇后问题,而不是直接回溯?我带过十几届算法课,也给不少初创团队做过AI架构咨询。每次讲到组合优化问题,学生和工程师的第一反应永远是“写个回溯试试”。这没错——55棋盘上找所有合法…

2026/7/16 0:00:38阅读更多 →
5.1V稳压管输出为何只有4.7V?工作电流与负载影响分析

5.1V稳压管输出为何只有4.7V?工作电流与负载影响分析

前几天调试一个简单的电源模块,用到了5.1V稳压管。电路接好,上电测试,万用表一量——输出居然只有4.7V。第一反应是稳压管坏了,换了一个新的,结果还是4.7V。这让我想起很多初学者都会遇到的困惑:明明标称5.…

2026/7/16 0:00:38阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/15 15:50:47阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/16 8:58:42阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/15 14:06:23阅读更多 →