parent
a3e8a6e287
commit
a1b8b82816
@ -1 +1,6 @@ |
||||
#ifndef BASE64_H |
||||
#define BASE64_H |
||||
|
||||
int base64_decode(size_t in_len, const char *in, size_t out_len, unsigned char *out); |
||||
|
||||
#endif |
File diff suppressed because it is too large
Load Diff
@ -1,81 +0,0 @@ |
||||
#ifndef __MEM_MANAGER_H__ |
||||
#define __MEM_MANAGER_H__ |
||||
|
||||
#include "c_types.h" |
||||
|
||||
/*------------------------±äÁ¿¶¨Òå------------------------*/ |
||||
|
||||
#define MPU_WRAPPERS_INCLUDED_FROM_API_FILE |
||||
#ifndef IOT_SIP_MODE |
||||
//#define configTOTAL_HEAP_SIZE ( ( size_t ) ( 0x3fffc000 - (uint32)&_heap_start ) )//fix 16000 to 24000 on 14.2.26
|
||||
#else |
||||
#define configTOTAL_HEAP_SIZE ( ( size_t ) ( 8000 ) ) |
||||
#endif |
||||
#define portBYTE_ALIGNMENT 8 |
||||
#define pdFALSE 0 |
||||
#define pdTRUE 1 |
||||
|
||||
#undef MPU_WRAPPERS_INCLUDED_FROM_API_FILE |
||||
#if portBYTE_ALIGNMENT == 8 |
||||
#define portBYTE_ALIGNMENT_MASK ( 0x0007 ) |
||||
#endif |
||||
|
||||
#if portBYTE_ALIGNMENT == 4 |
||||
#define portBYTE_ALIGNMENT_MASK ( 0x0003 ) |
||||
#endif |
||||
|
||||
#if portBYTE_ALIGNMENT == 2 |
||||
#define portBYTE_ALIGNMENT_MASK ( 0x0001 ) |
||||
#endif |
||||
|
||||
#if portBYTE_ALIGNMENT == 1 |
||||
#define portBYTE_ALIGNMENT_MASK ( 0x0000 ) |
||||
#endif |
||||
|
||||
#ifndef portBYTE_ALIGNMENT_MASK |
||||
#error "Invalid portBYTE_ALIGNMENT definition" |
||||
#endif |
||||
|
||||
#define configUSE_MALLOC_FAILED_HOOK 1 |
||||
#define portPOINTER_SIZE_TYPE unsigned int |
||||
|
||||
#define heapMINIMUM_BLOCK_SIZE ( ( size_t ) ( heapSTRUCT_SIZE * 2 ) ) |
||||
|
||||
//#define configADJUSTED_HEAP_SIZE ( configTOTAL_HEAP_SIZE - portBYTE_ALIGNMENT )
|
||||
|
||||
//static unsigned char ucHeap[ configTOTAL_HEAP_SIZE ];
|
||||
//static unsigned char *ucHeap;
|
||||
|
||||
typedef struct A_BLOCK_LINK |
||||
{ |
||||
struct A_BLOCK_LINK *pxNextFreeBlock; //The next free block in the list.
|
||||
size_t xBlockSize; //The size of the free block.
|
||||
} xBlockLink; |
||||
|
||||
//static const unsigned short heapSTRUCT_SIZE = ( sizeof( xBlockLink ) + portBYTE_ALIGNMENT - ( sizeof( xBlockLink ) % portBYTE_ALIGNMENT ) );
|
||||
|
||||
//static const size_t xTotalHeapSize = ( ( size_t ) configADJUSTED_HEAP_SIZE ) & ( ( size_t ) ~portBYTE_ALIGNMENT_MASK );
|
||||
|
||||
//static xBlockLink xStart, *pxEnd = NULL;
|
||||
|
||||
//static size_t xFreeBytesRemaining = ( ( size_t ) configADJUSTED_HEAP_SIZE ) & ( ( size_t ) ~portBYTE_ALIGNMENT_MASK );
|
||||
|
||||
|
||||
/*------------------------º¯ÊýÉùÃ÷-----------------------------------*/ |
||||
|
||||
//static void prvInsertBlockIntoFreeList( xBlockLink *pxBlockToInsert ) ;//ICACHE_FLASH_ATTR;
|
||||
|
||||
//static void prvHeapInit( void ) ;//ICACHE_FLASH_ATTR;
|
||||
|
||||
void vApplicationMallocFailedHook( void ) ;//ICACHE_FLASH_ATTR;
|
||||
|
||||
void *pvPortMalloc( size_t xWantedSize ) ;//ICACHE_FLASH_ATTR;
|
||||
|
||||
void vPortFree( void *pv ) ;//ICACHE_FLASH_ATTR;
|
||||
|
||||
size_t xPortGetFreeHeapSize( void ) ;//ICACHE_FLASH_ATTR;
|
||||
|
||||
void vPortInitialiseBlocks( void ) ;//ICACHE_FLASH_ATTR;
|
||||
/*-----------------------------------------------------------*/ |
||||
|
||||
#endif |
@ -1,2 +1,7 @@ |
||||
#ifndef IO_H |
||||
#define IO_H |
||||
|
||||
void ICACHE_FLASH_ATTR ioLed(int ena); |
||||
void ioInit(void); |
||||
|
||||
#endif |
@ -1 +1,6 @@ |
||||
#ifndef STDOUT_H |
||||
#define STDOUT_H |
||||
|
||||
void stdoutInit(); |
||||
|
||||
#endif |
Loading…
Reference in new issue