
stm32
文章平均质量分 82
niu_88
这个作者很懒,什么都没留下…
展开
-
手把手教你使用USB的CDC+MSC复合设备(基于stm32f407)- 2
此文主要是记录一下usb枚举时抓取的一些数据以及usb msc涉及的部分scsi协议。原创 2023-09-10 21:53:51 · 1207 阅读 · 1 评论 -
手把手教你使用USB的CDC+MSC复合设备(基于stm32f407)
最近对usb有点兴趣,感觉挺好玩的,于是买了本圈圈大神的经典著作-,里面使用51单片机+usb芯片对usb的基本知识潺潺道来,做了十个左右的常用案例实验,很有趣,建议大家看看。趁热打铁,拿身边的开发板来练练手,探索一下复合设备的好玩方便的地方。原创 2023-08-13 10:13:40 · 9722 阅读 · 43 评论 -
stm32H743 SD卡SDIO接口驱动需要注意的几个问题
使用CubeMX生成的代码,具体吧如何生成,想必差不多都知道。1、 USE_SD_TRANSCEIVER 设为02、硬件流控制使能3、ACMD41指令发送ACMD41指令时,SDMMC_MAX_VOLT_TRIAL不要设置太大,设为2100。4、PowerON之后需要延时一定时间5、SDMMC1_D0引脚必须设置为上拉因为SD卡初始化阶段是单数据线,需要SDMMC1_D0...原创 2020-03-05 20:58:35 · 3300 阅读 · 0 评论 -
stm32不加载程序直接进入仿真模式
程序在运行时难免会出现各种各样的bug,而有时候出现了bug而我们又很难确认程序是运行到哪里导致出现,提出个小技巧,方便各位使用。工具Atollic TrueSTUDIO for STM32界面为1、代码写好之后,设置以优化等级为0进行编译:项目---》属性---》C/C++ Build---》Settings---》Tool Settings---》C compiler---...原创 2019-10-20 13:54:26 · 999 阅读 · 0 评论 -
MDK中问题:warning : type qualifier is meaningless on cast type return 的解决
在MDK编译代码时,有时会出现这样的警告,warning : type qualifier is meaningless on cast type return在MDK中,作如下设置:即添加 : -O1 -g -W而 --gnu 则根据实际情况添加或者不添加。原创 2017-04-26 22:04:20 · 4645 阅读 · 1 评论 -
STM32小常识
1、stm32的Device下载网址 https://www.keil.com/dd2/进去之后找对应的 Device Family Pack,如:https://www.keil.com/dd2/stmicroelectronics/stm32f401ccux/2、stm32官网标准库、例程下载网址 http://www.stmicroelectronics.com.cn/en/em原创 2017-09-27 01:23:05 · 1047 阅读 · 0 评论 -
TrueSTUDIO 中printf()格式化函数的使用
代码中随意位置添加:#include "stdio.h"#ifdef __GNUC__#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)PUTCHAR_PROTOTYPE{ HAL_UART_Transmit(&huart1, (uint8_t*)&ch, 1, HAL_MAX_DELAY); return ...原创 2019-01-28 23:15:26 · 1550 阅读 · 1 评论 -
TrueSTUDIO中编译生成bin、hex等文件的设置
打开TrueSTUDIO的工程属性,下图:若编译后生成hex,则添加:arm-atollic-eabi-objcopy.exe -O ihex “${BuildArtifactFileBaseName}.elf” “${BuildArtifactFileBaseName}.hex”若编译后生成bin,则添加:arm-atollic-eabi-objcopy.exe -O binary “...原创 2019-01-28 23:48:40 · 5490 阅读 · 3 评论 -
stm32H743串口+DMA+空闲中断,HAL库
具体串口工程如何使用CubeMX生成,不再赘述,例程很多,本人只关心生成之后需要修改和注意的地方。1. 开启空闲中断和DMA接收/* Initialize all configured peripherals */ MX_GPIO_Init(); MX_DMA_Init(); MX_UART4_Init(); /* USER CODE BEGIN 2 */ __HAL_UA...原创 2019-03-19 23:35:46 · 9165 阅读 · 5 评论