完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
使用系统malloc函数,先调用_init_alloc(unsigned /*base*/, unsigned /*top*/)显式初始化堆空间看看MDK的help文件就知道
|
|
|
|
要在存储后读出来,写数据前保存当前指针,写完数据后将文件写出到存储介质(即清空文件缓冲区),然后用先头保存的指针重置文件位置,就可以读出之前写到文件中的内容了,如果不写出到文件,读出的内容就可能是缓冲区的内容,而不是存储介质上实际文件的内容
|
|
|
|
你好,我们目前的情况就是在程序的文件夹里建立了一个/*.txt*/的文件,在里面写了内容,然后在程序里面定义了文件指针,用fopen()函数来打开内容,但是好像不能打开,就是用串口不能读出里面的内容,甚至我们故意把绝对路径改错,就是在绝对路径里加入的是不存在的文件,但是还是输出同样的内容,请问这是什么情况?麻烦你了 |
|
|
|
A670521546 发表于 2014-3-10 11:39 先在还没解决,我先看看,谢谢了啊 |
|
|
|
|
|
|
|
你好,我们目前想做的就是将摄像头接受到的数据实时存储在一个文件里,然后再定义一个文件指针读取文档里面的数据 |
|
|
|
//RCC_Configration(); //NVIC_Configration(); //GPIO_Configration(); //USART_Configration(); if((fp=fopen("D:a.txt","r"))==NULL) //这里已经加了绝对路径了 { printf("can not"); } fgets(stc,3,fp); for(i=0;i<3;i++) //文档里面是‘abc’三个字符 { printf("rn this is '%c'. rn",fp); } 我们现在试验的就是将txt文档里面的‘abc’读出后通过串口打印出来 |
|
|
|
文件是在PC机上还是开发板上?看你的路径‘D:a.txt'应该是在PC机上,而你的程序是在ARM开发板上运行,这样是不行的,这就相当于你随便在你的电脑上运行一个程序,就想访问另外一台电脑上的文件;
ARM系统上要访问文件,必须是他自带的文件系统,而不是其他机器上的文件; |
|
|
|
|
|
|
|
嗯嗯,了解了,我会继续了解这个得,谢谢你这么耐心的解答啊 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2201 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
2027 浏览 3 评论
4633 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2171 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2705 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-26 05:53 , Processed in 0.605968 second(s), Total 60, Slave 54 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号