2017-10-03 11:40 AM
Hi,
I am trying to write data to a text. The code is shown below. I am using STM32L152D board with Keil V5.
When I exceute the code, nothing works at all.
#include <stdio.h>
main()
{FILE *fp;fp = fopen('/tmp/test.txt', 'w+');fprintf(fp, 'This is testing for fprintf...\n');fputs('This is testing for fputs...\n', fp);fclose(fp);}So, how can I write to a text file? and also reading.
Best regards.
2017-10-03 12:16 PM
Have you implemented a file system, or have a block storage device you might expect this data to go into?
The EVAL board use FATFS and SPI/SDIO implementations for SD cards. There you'd use f_open() rather than fopen(), etc.
2017-10-03 02:19 PM
The device is my PC not SD card.
Best regards.
2017-10-03 02:58 PM
I don't believe uVision provides the sort of Semi-Hosting you are expecting, you should discuss with Keil support.
2017-10-06 01:01 PM
Hi
Turvey.Clive
Could you please give an example or functions list that I can use for file I/O on SD card?
Regarding Keil, is this the functions list?
https://www.keil.com/pack/doc/mw/FileSystem/html/fs_function_reference.html
Best regards.
2017-10-06 02:51 PM
I'm not using the Keil Middleware, you'll need to review the documentation they provide.
I used FATFS
http://elm-chan.org/fsw/ff/00index_e.html