38 lines
732 B
C
38 lines
732 B
C
|
/*
|
||
|
* Copyright 2020-2021 NXP
|
||
|
* All rights reserved.
|
||
|
*
|
||
|
* SPDX-License-Identifier: BSD-3-Clause
|
||
|
*/
|
||
|
|
||
|
#ifndef __MAIN_H__
|
||
|
#define __MAIN_H__
|
||
|
|
||
|
#include "FreeRTOS.h"
|
||
|
#include "task.h"
|
||
|
#include "semphr.h"
|
||
|
|
||
|
#include "ff.h"
|
||
|
|
||
|
#include <stdbool.h>
|
||
|
|
||
|
/*******************************************************************************
|
||
|
* Definitions
|
||
|
******************************************************************************/
|
||
|
|
||
|
typedef struct _app_handle
|
||
|
{
|
||
|
TaskHandle_t shell_task_handle;
|
||
|
|
||
|
/* SD card management */
|
||
|
SemaphoreHandle_t sdcardSem;
|
||
|
volatile bool sdcardInserted;
|
||
|
volatile bool sdcardInsertedPrev;
|
||
|
FATFS fileSystem;
|
||
|
FIL fileObject;
|
||
|
} app_handle_t;
|
||
|
|
||
|
bool SDCARD_inserted(void);
|
||
|
|
||
|
#endif /* __MAIN_H__ */
|