doc: renamed project

This commit is contained in:
SylvanArnold
2025-04-29 13:52:54 +02:00
committed by Sylvan Arnold
parent 244e516bd8
commit 32618389d1
985 changed files with 1 additions and 1 deletions

View File

@@ -0,0 +1,117 @@
/*
* Copyright (c) 2015, Freescale Semiconductor, Inc.
* Copyright 2016 NXP
* All rights reserved.
*
*
* SPDX-License-Identifier: BSD-3-Clause
*/
#include "McuLib.h"
#if McuLib_CONFIG_USE_FAT_FS
#include "ffconf.h"
/* This fatfs subcomponent is disabled by default
* To enable it, define following macro in ffconf.h */
#ifdef RAM_DISK_ENABLE
#include "fsl_common.h"
#include "fsl_ram_disk.h"
/*******************************************************************************
* Definitions
******************************************************************************/
/* clang-format off */
#define SECTOR_SIZE FF_MIN_SS /* usualy 512 B */
#define DISK_SIZE 65536 /* minmal disk size calculated as 128 * FF_MIN_SS (ff.c ln 4112) , 128*512=65536 */
/* clang-format on */
/*******************************************************************************
* Globals
******************************************************************************/
static uint8_t disk_space[DISK_SIZE];
/*******************************************************************************
* Code
******************************************************************************/
/*!
* @brief Get RAM disk status.
*/
DSTATUS ram_disk_status(BYTE pdrv)
{
if (pdrv != RAMDISK)
{
return STA_NOINIT;
}
return 0;
}
/*!
* @brief Inidialize a RAM disk.
*/
DSTATUS ram_disk_initialize(BYTE pdrv)
{
if (pdrv != RAMDISK)
{
return STA_NOINIT;
}
return 0;
}
/*!
* @brief Read Sector(s) from RAM disk.
*/
DRESULT ram_disk_read(BYTE pdrv, BYTE *buff, DWORD sector, UINT count)
{
if (pdrv != RAMDISK)
{
return RES_PARERR;
}
memcpy(buff, disk_space + sector * SECTOR_SIZE, SECTOR_SIZE * count);
return RES_OK;
}
/*!
* @brief Write Sector(s) to RAM disk.
*/
DRESULT ram_disk_write(BYTE pdrv, const BYTE *buff, DWORD sector, UINT count)
{
if (pdrv != RAMDISK)
{
return RES_PARERR;
}
memcpy(disk_space + sector * SECTOR_SIZE, buff, SECTOR_SIZE * count);
return RES_OK;
}
/*!
* @brief Miscellaneous RAM disk Functions.
*/
DRESULT ram_disk_ioctl(BYTE pdrv, BYTE cmd, void *buff)
{
if (pdrv != RAMDISK)
{
return RES_PARERR;
}
switch (cmd)
{
case GET_SECTOR_COUNT:
*(uint32_t *)buff = DISK_SIZE / SECTOR_SIZE;
return RES_OK;
break;
case GET_SECTOR_SIZE:
*(uint32_t *)buff = SECTOR_SIZE;
return RES_OK;
break;
case CTRL_SYNC:
return RES_OK;
break;
default:
break;
}
return RES_PARERR;
}
#endif /* RAM_DISK_ENABLE */
#endif /* McuLib_CONFIG_USE_FAT_FS */

View File

@@ -0,0 +1,37 @@
/*
* Copyright (c) 2015, Freescale Semiconductor, Inc.
* Copyright 2016 NXP
* All rights reserved.
*
*
* SPDX-License-Identifier: BSD-3-Clause
*/
#ifndef __FSL_RAMDISK_H__
#define __FSL_RAMDISK_H__
#include "ff.h"
#include "diskio.h"
/*******************************************************************************
* Definitions
******************************************************************************/
#if defined(__cplusplus)
extern "C" {
#endif
/*******************************************************************************
* API
******************************************************************************/
DSTATUS ram_disk_initialize(BYTE pdrv);
DSTATUS ram_disk_status(BYTE pdrv);
DRESULT ram_disk_read(BYTE pdrv, BYTE *buff, DWORD sector, UINT count);
DRESULT ram_disk_write(BYTE pdrv, const BYTE *buff, DWORD sector, UINT count);
DRESULT ram_disk_ioctl(BYTE pdrv, BYTE cmd, void *buff);
#if defined(__cplusplus)
}
#endif
#endif /* __FSL_RAMDISK_H__ */