没有合适的资源?快使用搜索试试~ 我知道了~
首页STM32cubeMX无忧手册
STM32cubeMX无忧手册
5星 · 超过95%的资源 需积分: 17 38 下载量 64 浏览量
更新于2023-03-16
评论
收藏 4.98MB PDF 举报
STM32CubeMX使用起来很方便,但是对应的教程不是很多,有时候还是需要一本这样的手册。
资源详情
资源评论
资源推荐
STM32CubeMX 无忧手册
阅读这份手册前请先阅读《STM32CubeMX 使用说明》,这份手册针对 STM32F767NIH6 开发
板编写,生成的代码可以在 STM32F767NIH6 及 STM32F746NGH6 开发板上运行。由于
STM32CubeMX 软件可以用来生成 STM32 全系列处理器的配置代码,只要掌握了使用方法在
相同的例子里面稍微修改开发板的管脚定义及处理器的型号,代码也可以在别的开发板上运
行。
手册分成两大部分,第一部分的内容描述如何生成简单的外设配置代码,比如普通 I/O、定
时器、串口、ADC 这些,第二部分的内容描述如何生成复杂应用的代码,比如加入了文件系
统、操作系统、USB 从设备、USB 主控器、网络协议栈等。
目录
Peripheral .......................................................................................................................................... 2
GPIO_IOToggle .......................................................................................................................... 2
GPIO_EXTI ................................................................................................................................. 9
TIM_TimeBase......................................................................................................................... 13
UART_Printf ............................................................................................................................. 18
UART_IT ................................................................................................................................... 23
UART_DMA.............................................................................................................................. 27
ADC_ Polling ............................................................................................................................ 33
ADC_ Interrupt ........................................................................................................................ 38
ADC_DMA ............................................................................................................................... 43
CAN_Networking ..................................................................................................................... 49
QSPI_ReadWrite_IT ................................................................................................................. 64
FMC_NOR ................................................................................................................................ 72
FMC_SDRAM ........................................................................................................................... 83
Applications ..................................................................................................................................... 89
FATFS_SD ................................................................................................................................. 89
USB_Device_HID ..................................................................................................................... 96
Peripheral
GPIO_IOToggle
《STM32CubeMX 使用说明》里面已经描述过如何创建一个控制 LED 闪烁的工程,但那个工
程使用的是默认的内部 16MHz 的时钟,这次我们创建一个使用外部 25MHz 晶振的工程并打
算以此为模版在新建其它工程的时候直接导入配置。
新建工程;运行 STM32CubeMX 软件后在 STM32CubeMX Untitled 窗口上点击 New Project
选项开始新建一个工程。
选好对应的处理器;在弹出的 New Project 窗口中利用筛选的方法(见《STM32CubeMX
使用说明》)找到对应的处理器。
找到管脚;通过查找工具找到控制 LED 的管脚(STM32F767NIH6 开发板控制 LED 的管脚
为 PA8):
配置管脚功能;鼠标左键点击找到的管脚在弹出的下拉选项中选择 GPIO_Output 的功能,
不同的管脚这些管脚的功能是不一样的,这些功能与芯片的数据手册对应。
配置 RCC 使能晶振管脚;在 Configuration 窗口的 Peripherals 处找到 RCC 下拉配置选项,
在 High Speed Clock 及 Low Speed Clock 的下拉菜单处选择 crystal/ceramic resonator,
Master Clock Output1 复选框之所以变为红色是因为 PA8 管脚已经被配置成 GPIO_Output
的功能而实现不了 Master Clock Output 的功能,再看芯片管脚的配置图 PC14、PC15、
PH0、PH1 四个 I/O 已经被配置成为接外部晶振的管脚。
配置处理器时钟;选中 Clock Configuration 选项卡,留意圈红色方框的地方原来是不可
以编辑的灰色变成可以编辑的蓝色。
选择时钟源;如下图红色圈的两个区域,在 PLL Source Mux 单选栏处选择 HSE 时钟源,
在 System Clock Mux 单选栏处选 PLLCLK 时钟源。
将 HCLK 配置到最大的频率;在下图红色框的 HCLK 的文本框内将数值修改到最大值
216MHz,鼠标点击下其它地方,这时弹出了 Clock Wizard 窗口提示当前没有合适的配
置需不需要重新配置,点击 OK 键确认,PLLM 由原来的除以 16 变为除以 25,PLLN 由
原来的乘以 192 变为乘以 432。
剩余103页未读,继续阅读
学习使我快快快乐
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- RTL8188FU-Linux-v5.7.4.2-36687.20200602.tar(20765).gz
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1