Skip to main content
Khaled Aljehani
Associate III
October 3, 2017
Question

STM32 Writing to a Text File

  • October 3, 2017
  • 1 reply
  • 4477 views
Posted on October 03, 2017 at 20:40

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.

    This topic has been closed for replies.

    1 reply

    Tesla DeLorean
    Guru
    October 3, 2017
    Posted on October 03, 2017 at 21:16

    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.

    Tips, Buy me a coffee, or three.. PayPal VenmoUp vote any posts that you find helpful, it shows what's working..
    Khaled Aljehani
    Associate III
    October 3, 2017
    Posted on October 03, 2017 at 21:19

    The device is my PC not SD card.

    Best regards.

    Tesla DeLorean
    Guru
    October 3, 2017
    Posted on October 03, 2017 at 21:58

    I don't believe uVision provides the sort of Semi-Hosting you are expecting, you should discuss with Keil support.

    Tips, Buy me a coffee, or three.. PayPal VenmoUp vote any posts that you find helpful, it shows what's working..