stm32
非典型技术宅
这个作者很懒,什么都没留下…
展开
-
STM32 USB 系列之大容量设备(MSC) 基于HAL库
STM32 USB 系列之大容量设备MSC建立STM32Cube工程FLASH芯片驱动FATFS移植USB大容量设备移植附件这次的项目使用STM32的大容量设备进行文件传输,通过STM32的USB大容量设备将电脑中的文件放到外部FALSH中,然后在程序运行时通过FATFS文件系统读取数据访问文件。完整工程在文末提供CSDN下载和Github下载内容提要:USB大容量设备的移植、FATFS文件系统移植、W25Q64驱动。建立STM32Cube工程该工程使用STM32F103ZET6,在cube中选原创 2020-06-28 21:57:20 · 4852 阅读 · 4 评论 -
STM32 USB 系列之 虚拟串口(VPC)
STM32 USB系列之虚拟串口这段时间缓慢更新一下stm32 usb系列的博客,前段时间在多个地方零零散散的学习和使用USB协议,在网上查找的资料也是零零散散的,整理一下写成博客。1. 开发环境使用stm32f103c8t6,HAL库,使用CUBE自带的USB库。工程使用vscode+gcc编译,工程文件在文末链接下载,提供makefile和keil两个版本。2. 功能介绍使用stm32 USB功能完成USB转串口功能,使用引脚配置如下:使用USART1作为调试信息输出,USART2作为串原创 2020-05-14 00:20:22 · 19505 阅读 · 6 评论 -
STM32f103USB移植之USB鼠标
这几天闲着没事开始折腾起32的USB了,USB协议内容有这么复杂,看了几天只吧大概的流程看懂了,具体的实现和数据传输就没有去深究了.stm32USB模块的资料在网上找到了许多,不过每个都只是讲了一部分,在这里把自己移植的过程和我的理解写下来,给自己做个备忘也给大家参考一下。/ **************************************不吵嗦的分割线***** **...原创 2018-04-19 14:18:23 · 14755 阅读 · 2 评论 -
STM32f103 USB移植之USB标准描述符
在对USB协议进行学习和移植的过程有个东西不可避免,肯定会遇到,那就是USB的设备描述符。这个东西始终在usb协议中发挥作用,从设备的枚举到设备的配置,都是由usb描述符进行修改的。今天在移植的时候这个整理了一下usb描述符有关的知识。原创 2018-04-24 18:06:06 · 4817 阅读 · 0 评论 -
STM32F407之HAL库学习--------GPIO篇
在使用Cube配置完GPIO后,使用下面函数进行操作: //读取GPIO状态 GPIO_PinState HAL_GPIO_ReadPin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);//控制GPIO状态 void HAL_GPIO_WritePin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, GP...原创 2018-09-06 15:12:40 · 5777 阅读 · 0 评论 -
Arduino内核文件分析(以Stm32duino为例)
这篇博客主要是分析stm32duino的底层文件结构,来分析stm32duino 的实现原理和它的基本框架。 在后面然后介绍把环境移植到keil上,在keil编译和使用arduino的库 首先下载stm32duino的源码:https://github.com/rogerclarkmelbourne/Arduino_STM32/archive/...原创 2018-10-11 13:11:37 · 3907 阅读 · 2 评论 -
stm32入门学习之新建工程
1. 新建工程文件夹这里我们建立一个文件夹为 led,作为工程的根目录文件夹。然后为了方便我们存放工程需要的一些其他文件,这里我们还新建下面USER。至于这些文件夹名字,实际上是可以任取的,我们这样取名只是为了方便识别。 2.新建工程2.1 打开keil,在project选项中选择 新建工程 2.2 然后选择刚刚新建的文件夹。然后给工程命名,工程名与文件夹尽量一...原创 2018-12-22 15:07:37 · 742 阅读 · 0 评论