Update repo
This commit is contained in:
@@ -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"
|
||||
Reference in New Issue
Block a user