КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Using Memory Card Devices
Using Memory Card Device explains the steps to create applications for devices that support the FAT file system. RL-FlashFS supports standard Flash memory cards up to 4 GBytes.
Include into the project and configure the following source files:
- The library that matches the device core:
FS_CM3.lib for Cortex-M devices. FS_ARM_L.lib for ARM7 or ARM9 devices. - The corresponding driver file
MCI_device family.c containing the functions for Flash memory cards. SPI_device family.c containing the functions for SPI devices. - The configuration files:
File_Config.c for configuring the device. Retarget.c for configuring the output. - The main file for initializing and connecting the Flash device.
5. #include <RTL.h>
6.
7. int main (void) {
8. ...
9. init_card (); // initialize the device
10.
11. while (1) {
12. ... // add the code
13. init_card () // check if card removed
14. ... // add the code
15. }
16. }
- When accessing files located in sub-directories, a complete path must be specified. For example:
18. fopen ("logs\\work\\temp.log","r");
Applications can be created using existing µVision projects as templates.
- Copy all files from any folder \ARM\Boards\vendor\board\RL\FlashFS\SD_File to a new folder and open the project *.uvproj with µVision. RTX projects are using the RTX-RTOS. However, the configuration does not differ.
- Open the file File_Config.c and configure the Flash device using the Configuration Wizard.
- Enable Memory Card Drive and set the device characteristics.
- File Time Support Routines might need adaptation to set time stamp for the file.
- Modify the code to the application needs.
Note
- Memory Card Drive described the configuration options for MCI and SPI devices.
|