完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
如标题,3200如何使用内部ROM或者外部flash存储用户数据,数据量比较小,只有几个字节。有没有例程可以提供?
是 file_download 与 file_operations吗? |
|
相关推荐
10个回答
|
|
|
|
|
|
Yang: 谢谢你的回复,sl_FsWrite 与 sl_FsRead 函数当中有个_u32 Offset的参数,这个是存储文件地址微调吗? 另外用户是否可以知道文件存放的地址,或者flash中提供用户存储数据的地址范围?还是库自动为用户提供没有使用过的地址,用 long *lFileHandle 进行指向? |
|
|
|
此外,file_operations 例程运行ok,但是移植到自己的程序中就有问题,编译后无误 // // create a user file // lRetVal = sl_FsOpen(...); 程序执行后就一直在里面了,不向下走了,请问是什么原因。 |
|
|
|
阳光790105 发表于 2018-5-14 11:54 请问你是怎么移植的呢?是把整个函数拷贝过去,还是自己写的代码? 能否贴出整块的代码出来。 如果有答案已经回答了您的问题,请标注为已回答。 Please close your question if it has been solved. ------------------------------------------------------------------ |
|
|
|
if(WriteFileToDevice(&Token, &FileHandle) < 0) [ LOOP_FOREVER(); ] if(ReadFileFromDevice(Token, FileHandle) < 0) [ LOOP_FOREVER(); ] 以及WriteFileToDevice与ReadFileFromDevice函数。 |
|
|
|
你好,请问你这个问题解决了吗?我也遇到了同样的问题? |
|
|
|
你好,这边已经解决了,这里TI的库并不是那么强健,需要小技巧: 首先程序要检测是否存在你所需要的文件: ret = sl_FsGetInfo(filename,0,&fs_info); 查看返回值确定是否存在。 然后就可以放心的去读写了。此外一定要注意,如果是以写的形式打开文件,那么这个文件会被先擦除,等待你的写入,这边是库所决定的,我们用户改不了。 |
|
|
|
阳光790105 发表于 2018-5-14 12:51 你最后一句话的意思是说:如果用读的形式打开文件会出现文件被擦除等待写入,而不是用写的形式打开文件出现文件会被擦出等待写入? |
|
|
|
这里打错了,如果用写的形式打开文件,文件里面原先有的数据都会被清空。也就是说同一个文件想实现连续数据写入的话,需要先读出来放在RAM中,然后把新数据拼接,最后写入。 |
|
|
|
阳光790105 发表于 2018-5-14 13:12 那也就是说我只是对从中读取文件的话,就用你刚才提到的那个函数先获取该文件的状态,确定存在之后读取就可以了是吧? |
|
|
|
只有小组成员才能发言,加入小组>>
747 浏览 0 评论
TMS320F28377D:新做了以377d为芯片的板子,上电后芯片复位引脚出现方波请问如何解决?
1957 浏览 0 评论
TPS55340通电后输入端保险丝烧断,芯片输入和GND之间短路
3709 浏览 4 评论
5067 浏览 0 评论
请问如何用DM368对RGB格式的图片数据进行编码生成JPEG格式图片?
1773 浏览 1 评论
CC3100BOOST使用CC3200lunchXL进行烧录
756浏览 2评论
800浏览 1评论
TMS320F28034: 利用C2prog通过SCI给TMS320F28034烧录程序,出现错误提示:Bootloading... failed (invalid echo)!
780浏览 1评论
求DLPC350 Programmer’s Guide User's Guide 中文版说明书
1253浏览 1评论
1844浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-6-22 04:39 , Processed in 0.797006 second(s), Total 97, Slave 81 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191