Ignore:
Timestamp:
Feb 11, 2025, 4:29:20 PM (3 months ago)
Author:
Zed
Message:

Added basic I2C EEPROM support.

Location:
ctrl/firmware/Main/CubeMX/FATFS
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • ctrl/firmware/Main/CubeMX/FATFS/App/fatfs.c

    r75 r89  
    2323FATFS SDFatFS;    /* File system object for SD logical drive */
    2424FIL SDFile;       /* File object for SD */
     25uint8_t retEEPROM;    /* Return value for USER */
     26char EEPROMPath[4];   /* USER logical drive path */
     27FATFS USERFatFS;    /* File system object for USER logical drive */
     28FIL EEPROMFile;       /* File object for USER */
    2529
    2630/* USER CODE BEGIN Variables */
     
    3236  /*## FatFS: Link the SD driver ###########################*/
    3337  retSD = FATFS_LinkDriver(&SD_Driver, SDPath);
     38  /*## FatFS: Link the USER driver ###########################*/
     39  retEEPROM = FATFS_LinkDriver(&EEPROM_Driver, EEPROMPath);
    3440
    3541  /* USER CODE BEGIN Init */
  • ctrl/firmware/Main/CubeMX/FATFS/App/fatfs.h

    r74 r89  
    2727#include "ff_gen_drv.h"
    2828#include "sd_diskio.h" /* defines SD_Driver as external */
     29#include "eeprom_diskio.h" /* defines USER_Driver as external */
    2930
    3031/* USER CODE BEGIN Includes */
     
    3637extern FATFS SDFatFS; /* File system object for SD logical drive */
    3738extern FIL SDFile; /* File object for SD */
     39extern uint8_t retEEPROM; /* Return value for USER */
     40extern char EEPROMPath[4]; /* USER logical drive path */
     41extern FATFS EEPROMFatFS; /* File system object for USER logical drive */
     42extern FIL EEPROMFile; /* File object for USER */
    3843
    3944void MX_FATFS_Init(void);
  • ctrl/firmware/Main/CubeMX/FATFS/Target/ffconf.h

    r75 r89  
    156156/----------------------------------------------------------------------------*/
    157157
    158 #define _VOLUMES    1
     158#define _VOLUMES    2
    159159/* Number of volumes (logical drives) to be used. */
    160160
Note: See TracChangeset for help on using the changeset viewer.