構造体をファイルに保存し、それを読み込んで返す必要があります。次のようにファイルに書き込もうとします:
void lld_tpWriteCalibration(struct cal cal) {
FIL fdst; /* file objects */
UINT bw; /* File write count */
/* Create destination file on the drive 0 */
wf_open(&fdst, "0:calibration.txt", FA_CREATE_ALWAYS | FA_WRITE);
wf_write(&fdst, cal, sizeof(cal), &bw);
wf_close(&fdst);
}
それはうまくいくでしょうか?そして、どうすればそれを読み返し、この関数から返すことができますか?
struct cal lld_tpReadCalibration(void) {
}
構造体は次のとおりです。
struct cal {
float xm;
float ym;
float xn;
float yn;
};
ご協力いただきありがとうございます。