Ik ben een Arduino mega 2560 aan het programmeren. Hierbij heb ik een tft LCD gekocht en daarvoor heb ik een SD kaart nodig zodat ik mijn fotos erop kan zetten
Ik heb deze bibliotheek gedownload maar het geeft me deze error:
C:\Arduino\libraries\pff\pff.cpp: In function 'FRESULT pf_read(void*, short unsigned int, short unsigned int*)': C:\Arduino\libraries\pff\pff.cpp:585: error: invalid conversion from 'void*' to 'unsigned char*'
Het probleem zit hier volgens mij:
pff.cpp:
pff.h:
Wanneer ik er een .c bestand van maak, krijg ik nog meer errors, zoals dezen:
tft_menu.cpp.o: In function open_root_dir()': C:\AppData\Local\Temp\build7310099894910129341.tmp/tft_menu.cpp:594: undefined reference topf_opendir(DIR*, char const*)' tft_menu.cpp.o: In function mount_sd()': C:\AppData\Local\Temp\build7310099894910129341.tmp/tft_menu.cpp:583: undefined reference todisk_initialize()' C:\AppData\Local\Temp\build7310099894910129341.tmp/tft_menu.cpp:585: undefined reference to pf_mount(_FATFS_*)' tft_menu.cpp.o: In functionbitmap_show(char*)': C:\AppData\Local\Temp\build7310099894910129341.tmp/tft_menu.cpp:472: undefined reference to pf_open(char const*)' C:\AppData\Local\Temp\build7310099894910129341.tmp/tft_menu.cpp:476: undefined reference topf_read(void*, unsigned short, unsigned short*)' C:\AppData\Local\Temp\build7310099894910129341.tmp/tft_menu.cpp:518: undefined reference to pf_read(void*, unsigned short, unsigned short*)' tft_menu.cpp.o: In functionshow_bitmap()': C:\AppData\Local\Temp\build7310099894910129341.tmp/tft_menu.cpp:603: undefined reference to `pf_readdir(DIR*, FILINFO*)'
Daarom denk ik dat et als een .cpp moet worden gecompileerd
Ik heb deze bibliotheek gedownload maar het geeft me deze error:
C:\Arduino\libraries\pff\pff.cpp: In function 'FRESULT pf_read(void*, short unsigned int, short unsigned int*)': C:\Arduino\libraries\pff\pff.cpp:585: error: invalid conversion from 'void*' to 'unsigned char*'
Het probleem zit hier volgens mij:
pff.cpp:
C: Arduino
4
5
6
7
8
9
| FRESULT pf_read ( void* buff, /* Pointer to the read buffer (NULL:Forward data to the stream)*/ WORD btr, /* Number of bytes to read */ WORD* br /* Pointer to number of bytes read */ ) |
pff.h:
C: Arduino
1
| FRESULT pf_read (void*, WORD, WORD*); /* Read data from the open file */ |
Wanneer ik er een .c bestand van maak, krijg ik nog meer errors, zoals dezen:
tft_menu.cpp.o: In function open_root_dir()': C:\AppData\Local\Temp\build7310099894910129341.tmp/tft_menu.cpp:594: undefined reference topf_opendir(DIR*, char const*)' tft_menu.cpp.o: In function mount_sd()': C:\AppData\Local\Temp\build7310099894910129341.tmp/tft_menu.cpp:583: undefined reference todisk_initialize()' C:\AppData\Local\Temp\build7310099894910129341.tmp/tft_menu.cpp:585: undefined reference to pf_mount(_FATFS_*)' tft_menu.cpp.o: In functionbitmap_show(char*)': C:\AppData\Local\Temp\build7310099894910129341.tmp/tft_menu.cpp:472: undefined reference to pf_open(char const*)' C:\AppData\Local\Temp\build7310099894910129341.tmp/tft_menu.cpp:476: undefined reference topf_read(void*, unsigned short, unsigned short*)' C:\AppData\Local\Temp\build7310099894910129341.tmp/tft_menu.cpp:518: undefined reference to pf_read(void*, unsigned short, unsigned short*)' tft_menu.cpp.o: In functionshow_bitmap()': C:\AppData\Local\Temp\build7310099894910129341.tmp/tft_menu.cpp:603: undefined reference to `pf_readdir(DIR*, FILINFO*)'
Daarom denk ik dat et als een .cpp moet worden gecompileerd