永发信息网

stm32的flash分为code area和data area吗

答案:1  悬赏:60  手机版
解决时间 2021-01-11 09:05
stm32的flash分为code area和data area吗
最佳答案
给stm32移植fatfs文件系统,今天终于取得阶段性胜利。只需要提供这样几个函数即可
DSTATUS disk_initialize (BYTE);
DSTATUS disk_status (BYTE);
DRESULT disk_read (BYTE, BYTE*, DWORD, BYTE);
DRESULT disk_write (BYTE, const BYTE*, DWORD, BYTE); // 如果实现只读的文件系统就不需要了。
DRESULT disk_ioctl (BYTE, BYTE, void*);
移植成功后,可以用如下方式读取SD卡了,实在太方便了,和PC机上编程差不了多少。

unsigned int i;
BYTE buffer[512]; // file copy buffer
FATFS fs; // Work area (file system object) for logical drive
FIL fsrc; // file objects
FRESULT res; // FatFs function common result code
UINT br; // File R/W count
USART1_Puts("Now, I'll read file 'i2c/uart.lst'.\n");

// Register a work area for logical drive 0
f_mount(0, &fs);

// Open source file
res = f_open(&fsrc, "i2c/uart.lst", FA_OPEN_EXISTING | FA_READ);
if (res)
{
USART1_Puts("Can't open i2c/uart.lst for read. :-(\n");
goto exit;
}

for (;;) {
res = f_read(&fsrc, buffer, sizeof(buffer), &br);
if (res || br == 0) break; // error or eof
for( i = 0; i < br; ++i )
USART1_Putc(buffer[i]);
}

f_close(&fsrc);
exit:
// Unregister a work area before discard it
f_mount(0, NULL);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
用大方的不同意思造句
在美国未满21岁被发现有酒有什么后果?
于秋雨爱情诗句
看图,CAD图中是一个预埋件,由20mm的圆钢制
QQ三国高级化伤为命石怎么获得?
08年王者荣耀的qq会在王者荣耀上下架吗
连云港人海州区新建路在哪里
1987年农历十月初九凌晨2点50生女子往后几年
懂英语的来…想纹3个英语单词:过去 现在 未
祖国陆沉人有责,天涯漂泊我无家是什么意思
垃圾可分为哪几类?
为什么我的5s有时候电话来了却还是主菜单界面
经典艺术作品有哪些
魔力瘦芊果靠谱吗?
赤峰市市场黄豆多少钱一斤
推荐资讯
如何换电脑主机
昂达(ONDA)GTX750Ti典范2GD5 1085/5400MH
洛阳哪里有卖狗狗的
QQ飞车手游新手指导怎么跳过QQ飞车手游
申请微信服务号总部会给打电话确认,一般会问
手机CPU。 高通骁龙801 msm8974AA 和 三星Exy
2oo0年7月30日是什么星座
3410VM采用紫外线固化,需要照射多长时间?另
某方程在区间(2,4)内有一实根,若用二分法
义乌宾王市场的市场分区
方相氏的形象
ga-h61-s3主板能上影驰GTX750TI大将2G吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?