Преглед изворни кода

update:调整一部分ram给freertos

alienwalker пре 3 година
родитељ
комит
b2bcea0a46
2 измењених фајлова са 6 додато и 4 уклоњено
  1. 5 3
      bsp/air105/hal/core_debug.c
  2. 1 1
      bsp/air105/include/FreeRTOSConfig.h

+ 5 - 3
bsp/air105/hal/core_debug.c

@@ -31,11 +31,13 @@
 #define DBG_TXBUF_SIZE DBG_BUF_SIZE
 #define DBG_RXBUF_SIZE (0)
 #define DBG_RXBUF_BAND (1)
+#define DBG_DUMMY_BUF_SIZE (1024)
 #else
 #define DBG_BUF_SIZE (4090)
 #define DBG_TXBUF_SIZE DBG_BUF_SIZE
 #define DBG_RXBUF_SIZE DBG_BUF_SIZE
 #define DBG_RXBUF_BAND (3)
+#define DBG_DUMMY_BUF_SIZE (1024)
 #endif
 
 typedef struct
@@ -45,16 +47,16 @@ typedef struct
 	CBFuncEx_t Fun;
 	CBDataFun_t TxFun;
 	//Loop_Buffer IrqBuffer;
-	uint8_t Data[DBG_BUF_SIZE];
+	uint8_t Data[DBG_DUMMY_BUF_SIZE];
 #ifdef __RUN_IN_RAM__
 	uint8_t CacheData[__FLASH_BLOCK_SIZE__];
 #else
-	uint8_t CacheData[DBG_BUF_SIZE * 2];
+	uint8_t CacheData[DBG_DUMMY_BUF_SIZE + 16];
 #endif
 #ifdef __RUN_IN_RAM__
 	uint8_t RxData[__FLASH_BLOCK_SIZE__];
 #else
-	uint8_t RxData[DBG_BUF_SIZE * 2];
+	uint8_t RxData[DBG_DUMMY_BUF_SIZE + 16];
 #endif
 	uint8_t TxBuf[DBG_TXBUF_SIZE];
 	uint8_t RxDMABuf[DBG_RXBUF_BAND][DBG_RXBUF_SIZE + 16];

+ 1 - 1
bsp/air105/include/FreeRTOSConfig.h

@@ -83,7 +83,7 @@
 #define configCPU_CLOCK_HZ                (SystemCoreClock)
 #define configTICK_RATE_HZ                ((TickType_t)100)
 #define configMINIMAL_STACK_SIZE          ((uint16_t)256)
-#define configTOTAL_HEAP_SIZE             ((size_t)(34 * 1024))
+#define configTOTAL_HEAP_SIZE             ((size_t)(40 * 1024))
 #define configMAX_TASK_NAME_LEN           (16)
 #define configUSE_TRACE_FACILITY          0
 #define configUSE_16_BIT_TICKS            0