freertos SD卡读写
时间: 2023-08-24 15:07:14 浏览: 60
在使用FreeRTOS进行SD卡的读写操作时,可以借助CubeMX进行配置。首先,在CubeMX中配置FreeRTOS、SD和Fatfs。然后,在Keil编辑器中进行编程。
具体的读写过程如下:
1. 将要写入的SD卡块的CMD命令、块地址、数据目标地址写入SD-Card Controller寄存器中。通过这些配置,控制器开始读取内存数据,并自动将数据写入SD卡。
2. 读取数据完成后,SD-Card Controller向CPU产生一个中断信号,通知读写操作已经完成。
3. 如果需要读取SD卡的相关信息,可以将CMD命令和CMD参数写入SD-Card Controller寄存器中。操作完成后,CPU会收到一个中断信号,并可以从结果寄存器中读取SD对CMD命令的相应结果。
通过以上步骤,可以实现FreeRTOS下的SD卡读写操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [基于CubeMX配置 FreeRTOS + SD + Fatfs 进行SD卡的读写操作](https://download.csdn.net/download/ludson/10628247)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [【第五届集创赛备赛】九、SD卡控制器开发总结](https://blog.csdn.net/ReCclay/article/details/118677277)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]