
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
如果一次写入的数据超过页的边界,会再从页的起始位置开始写。W25Q128的操作指令由1字节或多字节组成,指令的第1个字节是指令码,其后跟随的是指令的参数或返回的数据。一定要注意,在没有完全搞清楚状态寄存器各个位的意义和用法之前,请勿随便修改状态寄存器的内容,因为有些位是非易失的,有些位还是一次性编程的,修改状态寄存器的内容可能改变器件的特性,甚至造成器件无法再使用。"写数据"指令的起始地址可以是任

在这里,把STORAGE_BLK_SIZ解释为FLASH页更好,F407的手册里并没有FLASH页的说法,但有扇区的说法,并且各个扇区的大小还不相等,区分为16K、64K、128K。在创建U盘接口时,不能把全部的页用于创建U盘,到底需要把到少数量的页用于创建U盘,需要尝试,编译一次,就会知道是否超过了存储空间的允许。在USBD中间件众多的IP类中,可以把MCU中片内的FLASH的一部分空间创建成虚

我们都知道.NET Framework最后一个更新版本是4.8.1,而曾经支持.NET Framework的EF版本却一直更新到现在仍然在不断创新。当前流行的VS2022仍然支持.NET Framework 4.8,在.NET Framework 4.8下使用EF访问数据库,不经过一番额外的操作,想直接使用VS2022的默认安装,是不可能行得通的。幸好VS2022没有关闭在.NET Framewo

在USBD中间件众多的IP类中,可以把MCU中片外的SPI FLASH创建成虚拟的U盘,并在电脑端自动识别、驱动U盘,然后通过接口操作U盘。继续使用旺宝红龙开发板STM32F407ZGT6 KIT V1.0,使用STM32CubeIDE 1.19.0。细说STM32单片机USBD_MSC_FlashInChip虚拟U盘接口项目创建及编程方法-CSDN博客。本文旨在演示如何把MCU片外的SPI FL

无论接收到还是发送出去的,都有两种格式,一种ASCII字符,一种ASCII 16进制值。本例,作者通过创建一个USBD_Custom_HID的键盘项目,并提供一套软件DEMO,向读者介绍此类项目的开发经验、编程入口。接收区,1帧,64字节数据,数据内容是程序赋值的,帧头、1、2、...、63,共64个字节。一共发了2次数据,发送的是字符,ASCII字符,64字节,1个字符占一个字节,空格也占一个字

函数MX_FATFS_Init()用于FatFS初始化,函数MX_USB_HOST_Init()用于USB Host的初始化,这是在文件usb_host.h中定义的一个函数。在main()函数的外设初始化部分,调用函数MX_USB_HOST_Init()进行USB Host初始化,这个函数是在文件usb_host.h中定义的,这个文件同时还定义了USBH背景任务函数MX_USB_HOST_Proc

文件sd_diskio.c中定义的函数BSP_SD_WriteCpltCallback()和BSP_SD_ReadCpltCallback(),实际上是文件bsp_driver_sd.c中两个同名的弱函数的重新实现。经过测试, FATFS文件系统针对SD卡的专用函数为sd_diskio.c/h和bsp_driver_sd.c/.h,在自己的应用里调用这些专用函数,比如SD_write(),需要把私

检测SD卡状态在SD卡的应用程序里很重要,为了提高程序的鲁棒性IDE自动生成的程序代码里多次出现检查SD卡的状态,因此,如果使用者忽略了对SD卡状态的检查(检查是否插入、检查是否装载),程序的容错能力就会很弱,就会发生意想不到的失误,比如,不能装载、不能写入、不能读出,偏偏有的时候还能装载或写入或读出。此处,声明了5个Disk IO函数,即SD_initialize()、SD_status()、S

某些寄存器可以由函数直接读取,例如,函数HAL_SD_GetCardCID()可读取CD的内容,函数HAL_SD_GetCardCSD()可读取CSD的内容,函数HAL_SD_GetCardStatus()可读取SSR的内容。按下开发板的复位键后,能显示正确的菜单,接着,可以操作各个菜单。上述代码的主要功能就是调用函数HAL_SD_GetCardInfo()获取SD卡的信息,并将返回的信息存储在结

阅读本文需要的基本知识可以参考本文作者发布的文章:细说STM32单片机使用轮询模式直接访问SD卡的方法及其应用-CSDN博客SD的HAL驱动程序提供了DMA方式读写SD卡的函数,即HAL_SD_WriteBlocks_DMA()和HAL_SD_ReadBlocks_DMA()。当SD卡读写数据量比较大时,使用DMA方式可以减少处理器负荷,提高运行效率。本文用一个示例演示DMA方式读写SD卡的操作。








