Update repo

This commit is contained in:
2026-08-30 23:04:35 -07:00
parent 749dab5721
commit ce65a0f59a
14950 changed files with 4408250 additions and 1 deletions
@@ -0,0 +1,63 @@
% var moduleName = "fatfs"
% var libraryFolder = "fatfs"
% var module = system.modules['/libraries/' + moduleName + '/' + moduleName + '.js'];
%if (module != null)
%{
uint16_t SDFatFS_config_count = SDFATFS_COUNT;
% var allSdFatFsObjects = ""
% for(var i = 0; i < module.$instances.length; i++) {
% var instance = module.$instances[i];
% let modInst = instance[moduleName];
//
// SD FATFS Global Variables - `instance.$name`
//
SDFatFS_Object `instance.$name`_SDFatFS_Object;
SDSPI_Object `instance.$name`_SDSPI_Object = {
.spiHandle = `instance.spi.$name`_BASE,
.spiCsGpioIndex = `instance.csgpio.$name`
};
SDSPI_Handle `instance.$name`_SDSPI_Handle = &`instance.$name`_SDSPI_Object;
% allSdFatFsObjects += " &" + instance.$name + "_SDFatFS_Object" + ",\n"
SDFatFS_Handle `instance.$name`_Handle;
% }
//
// All SDFatFS Objects Array
//
SDFatFS_Object* SDFatFS_config [] = {
`allSdFatFsObjects`
};
% var initFunctions = [];
% for(var i = 0; i < module.$instances.length; i++) {
% var instance = module.$instances[i];
% let modInst = instance[moduleName];
void `instance.$name`_init(){
`instance.$name`_Handle = SDFatFS_open(`instance.$name`_SDSPI_Handle, `instance.$name`_DRIVENUM);
if (`instance.$name`_Handle == NULL)
{
//
// An error occured during initialization
//
ESTOP0;
}
}
% initFunctions.push(instance.$name+ "_init");
% }
void `module.c2000wareLibraryName`_init() {
//
// Initialize the library itself
//
SDFatFS_init();
//
// Initialize the instances
//
% for (var initFunc of initFunctions) {
`initFunc`();
% }
}
%}
%
@@ -0,0 +1,3 @@
%let Common = system.getScript("/driverlib/Common.js");
/* libraries required for /libraries/fatfs */
-l"libraries/fatfs/ccs/`Common.getDeviceName().toLowerCase()`/Release/fatfs.lib"
@@ -0,0 +1,19 @@
% var moduleName = "fatfs"
% var libraryFolder = "fatfs"
% var module = system.modules['/libraries/' + moduleName + '/' + moduleName + '.js'];
%if (module != null)
%{
#include <sdspi/sdspi.h>
#include <sdspi/SDFatFS.h>
% if (module.$instances) {
#define SDFATFS_COUNT `module.$instances.length`
% }
% for(var i = 0; i < module.$instances.length; i++) {
% var instance = module.$instances[i];
% let modInst = instance[moduleName];
#define `instance.$name`_DRIVENUM `instance.driveNumber`
extern SDFatFS_Handle `instance.$name`_Handle;
void `instance.$name`_init();
% }
%}
%
@@ -0,0 +1,4 @@
% let Common = system.getScript("/driverlib/Common.js");
% var c2000warePath = Common.getC2000WarePath()
%
-I"`c2000warePath`libraries/fatfs"