ファイルシステムの残り容量を取得します。

構文

unsigned long CoreLeft(void);

パラメータ

 なし

戻り値

 ファイルシステムの残り容量をバイト数で返します。

必要条件

ヘッダファイル:
lib.h
ライブラリファイル:
libSTARTUPOPH5000.a

サンプル

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "lib.h"


void main(void)
{
    char data[11];
    FILE *fp;

    memset( data, 0x00, sizeof( data ));
    memcpy( data, "AAAAAAAAAA", 10 );
    printf("Mem: %lu\n", CoreLeft());
    if( ( fp = fopen( "TEST.TXT", "w") ) != NULL )
    {
        fwrite( data, 10, 1, fp );
        fclose( fp );
    }

    printf("Mem: %lu\n", CoreLeft());

    remove( "TEST.TXT" );
    Delay(TIME_100MS*30);     // wait for 3 seconds
    printf("Mem: %lu\n", CoreLeft());

    for (;;)
    {
        Idle();
    }
}

最終更新日:2020/11/18