hspi1.Init.FirstBit = SPI_FIRSTBIT_MSB; hspi1.Init.TIMode = SPI_TIMODE_DISABLE; hspi1.Init.CRCCalculation = SPI_CRCCALCULATION_DISABLE; hspi1.Init.CRCPolynomial = 7; HAL_SPI_Init(&hspi1); } 3.2 读写SD卡 以下是读写SD卡的代码示例: #include "sdcard.h" // SD卡底层接口,通过SPI时...
/// SPI硬件层初始化 void SD_SPI_Init(void) { HAL_GPIO_WritePin(SPI_CLK_GPIO_Port, SPI_CLK_Pin, GPIO_PIN_RESET); /* 时钟空闲为低电平 */ SD_SPI_ReadWriteByte(0xFF); SD_CS_H(); } SD SPI 驱动代码 / //取消选择,释放SPI总线 void SD_DisSelect(void) { SD_CS_H(); SD_SPI_Re...
retSD = f_write(&SDFile,writeBuf, strlen((const char *)writeBuf), &writeLen); if(retSD!=FR_OK) { while(1); } f_close(&SDFile); // 读 retSD = f_open(&SDFile,fileName, FA_OPEN_EXISTING | FA_READ); if(retSD!=FR_OK) { while(1); } retSD = f_read(&SDFile,readBuf...
我是根据正点原子的视频学了FATFS文件系统,视频链接:【【正点原子】手把手教你学STM32 HAL库开发全集【真人出镜】STM32入门教学视频教程 单片机 嵌入式】bilibili.com/video/BV1b 我按照他们的代码敲了一遍,我没有仿照他们分配内存,而是在函数外面定义了一些全局变量(比如FATFS *fs_obj;这样,问题就出在这了),...
STEP 1, open spi driver framework support in the RT-Thread Settings file STEP 2, define macro related to the spi bus* ``` such as #define BSP_USING_SPI1 STEP 3, copy your spi init function from stm32xxxx_hal_msp.c generated by stm32cubemx to the end of board.c file ...
功能:通过SPI读写SD卡/TF卡上的文件系统 支持FAT16, FAT32, exFAT, 即FatFs所支持的文件格式. 支持存储卡容量512MB至64GB, 更高容量未测试实现基于STM32CubeMX, STM32F4 v1.26.2 FatFs, R0.12C(STM32CubeMX内建版本)大部分参考自STM32Cube配置SPI读sd卡...
想做一个基于SPI的SD卡文件系统读写SD卡上的文件,再配合USB接口做一个模拟U盘。只能利用业余时间慢慢更新,也不知道能不能坚持下去。 我会把从零开始开发一个程序需要经历的过程一一的记录下来。做成一个奶妈级的单片机开发笔记。一、硬件简介 1.SD卡和MicroSD卡(TF卡)的区别 由下图可以很容易的看出TF卡只是比SD...
STM32 HAL库 基于SPI的SD卡文件系统+模拟U盘 想学单片机或者电子开发的记得关注我哦!点关注不迷路!哈哈 ^_^ - HelloKK于20210825发布在抖音,已经收获了480个喜欢,来抖音,记录美好生活!
硬件包含: 一块STM32F103ZET6系统板、一个2.8寸TFT电阻触摸显示屏、一个SD卡卡槽(SPI接口)、一张SD卡(存放字库和小说文件)上
还只做过spi的