فهرست منبع

update:ADC的全局配置换个函数,给luatos任务更多的栈空间

alienwalker 3 سال پیش
والد
کامیت
2956be4e2c
3فایلهای تغییر یافته به همراه13 افزوده شده و 5 حذف شده
  1. 11 3
      application/src/luat_adc_air105.c
  2. 1 1
      bsp/air105/include/FreeRTOSConfig.h
  3. 1 1
      bsp/common/src/core_service.c

+ 11 - 3
application/src/luat_adc_air105.c

@@ -56,9 +56,6 @@ int luat_adc_open(int ch, void *args)
         GPIO_Iomux(GPIOC_05, 2);
         GPIO_PullConfig(GPIOC_05, 0, 0);
         break;
-    case ADC_SET_GLOBAL_RANGE:
-    	ADC_IntelResistance((int)args);
-    	return 0;
     default:
         return -1;
     }
@@ -66,6 +63,17 @@ int luat_adc_open(int ch, void *args)
     return 0;
 }
 
+int luat_adc_global_config(int tp, int val)
+{
+	switch(tp)
+	{
+    case ADC_SET_GLOBAL_RANGE:
+    	ADC_IntelResistance(val);
+    	return 0;
+	}
+	return -1;
+}
+
 int luat_adc_read(int ch, int *val, int *val2)
 {
     int voltage = 0;

+ 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)(32 * 1024))
+#define configTOTAL_HEAP_SIZE             ((size_t)(34 * 1024))
 #define configMAX_TASK_NAME_LEN           (16)
 #define configUSE_TRACE_FACILITY          0
 #define configUSE_16_BIT_TICKS            0

+ 1 - 1
bsp/common/src/core_service.c

@@ -892,7 +892,7 @@ void Core_ServiceInit(void)
 void Core_UserTaskInit(void)
 {
 #ifdef __LUATOS__
-	prvService.UserHandle = Task_Create(prvLuatOS_Task, NULL, 12*1024, LUATOS_TASK_PRO, "luatos task");
+	prvService.UserHandle = Task_Create(prvLuatOS_Task, NULL, 16*1024, LUATOS_TASK_PRO, "luatos task");
 	luat_base_init();
 #endif
 }