一、概述 当选用一款MCU后,进行开发前肯定要先拿到对应的手册。做固件开发,和硬件芯片选型的关注点是不一样的。除了基本的电气特性、片上资源外设情况,还要关注具体寄存器、标准库/HAL库的接口等。 本文主要是记录下STM32开发过程中,相关手册的使用。 随着手册查阅情况,陆续更新到各小节的笔记。 二、手册获取 2.1 ...
STM32F1_HAL库使用手册文件.pdf,UM1850 User manual Description of STM32F1xx HAL drivers Introduction TM STMCube is an STMicroelectronics original initiative to ease developers life by reducing development efforts, time and cost. STM32Cube covers STM32 port
HAL_StatusTypeDef errorcode=HAL_OK;/*Check Direction parameter*/assert_param(IS_SPI_DIRECTION_2LINES_OR_1LINE(hspi->Init.Direction));/*Process Locked*///__HAL_LOCK(hspi);//if ((pData == NULL) || (Size == 0U))//{//errorcode = HAL_ERROR;//goto error;//}//if (hspi->State...
STM32,从字面上来理解,ST是意法半导体,M是Microelectronics的缩写,32表示32位,合起来理解,STM32就是指ST公司开发的32位微控制器。在如今的32位控制器当中,STM32可以说是最璀璨的新星,它受宠若娇,大受工程师和市场的青睐,无芯能出其右。 4.1.1.STM32诞生的背景¶ ...
» 9. 初识HAL固件库 9. 初识HAL固件库在上一章中,我们构建了几个控制GPIO外设的函数,算是实现了函数库的雏形,但GPIO还有很多功能函数我们没有实现,而且STM32芯片不仅仅只有GPIO这一个外设。如果我们想要亲自完成这个函数库,工作量是非常巨大的。ST公司提供的HAL软件库,包含了STM32芯片所有寄存器的控制操作,我们...
前言:本文章目的是透过ST官方固件包(STM32CubeF1 firmware package)内的参考手册(Reference manual)UM1847与STM32F10xxx家族芯片的参考手册RM0008,分析HAL库是如何初始化时钟的。 分析这问题的原因有: 时钟树是整个系统中十分关键的部分,没有时钟,其他模块就无法正常运作。 HAL_Delay(uint32_t) 延迟功能函数为什么能...
【野火®】STM32 HAL 库开发实战指南—基于F7.pdf,® 【野火】STM32 HAL 库开发实战指南—基于F7 第1章 如何使用本书 1.1 本书的参考资料 本书参考资料为:《STM32F76xxx 参考手册》和《Cortex®-M7 内核编程手册》,这 两本是ST 官方的手册,属于精华版,面面俱到,
()函数会入参一个有关清除扇区配置的结构体对象,这个参数对应的结构体定义根据不同芯片的HAL库有所不同,F1/F4/L4均不相同,而且同系列不同Flash大小的芯片所能指向的地址也不相同,同时这里面还存在Sector/Page/Bank等概念,这些概念涉及到一次性所能清除区域的大小,需要适当阅读一下实际使用芯片的Reference manual,...
可以通过:STM32 Reference Manual这本开发文档里找到对GPIO引脚的设计,该开发文档对应所有芯片的GPIO引脚设计,除了一些特定的需要重新设计的开发板,因为ARM的系列STM开发板引脚设计所使用的方法都是基于此开发文档的,不会变更,由于文档较大,篇章较多建议下载中文版的: ...
芯片包(即每款不同的芯片对应的HAL库不同) (1)Oracle官方下载JRE 下载链接 好像后面的 CubeMX 会自动安装 JRE 了 STM32CubeMX要求JRE最低版本是1.7.0_45,如果你电脑已安装JRE版本大于1.7.0_45,则可以不用再下载安装。 (2)ST官方下载:下载 CubeMX 软件 ...