Przeglądaj źródła

fix:一些编译警告

豆豆 5 miesięcy temu
rodzic
commit
a725503ad0

+ 5 - 3
components/mempool/profiler/src/luat_profiler.c

@@ -45,13 +45,15 @@ void* luat_profiler_alloc(void *ud, void *ptr, size_t osize, size_t nsize) {
 }
 
 int luat_profiler_start(void) {
-    size_t total; size_t max_used;
+    size_t total; size_t used; size_t max_used;
     LLOGD("start profiler");
     memset(&ctx, 0, sizeof(luat_profiler_ctx_t));
     ctx.tag = 1;
-    luat_meminfo_luavm(&total, &ctx.lua_heap_begin_used, &max_used);
+    luat_meminfo_luavm(&total, &used, &max_used);
+    ctx.lua_heap_begin_used = used;
     LLOGD("%s luavm %ld %ld %ld", "profiler start", total, ctx.lua_heap_begin_used, max_used);
-    luat_meminfo_sys(&total, &ctx.sys_heap_begin_used, &max_used);
+    luat_meminfo_sys(&total, &used, &max_used);
+    ctx.sys_heap_begin_used = used;
     LLOGD("%s sys   %ld %ld %ld", "profiler start", total, ctx.sys_heap_begin_used, max_used);
     return 0;
 }

+ 2 - 2
components/mobile/luat_lib_mobile.c

@@ -523,7 +523,7 @@ static int l_mobile_eci(lua_State* L) {
 -- 本API于 2023.7.9 新增
  */
 static int l_mobile_tac(lua_State* L) {
-    uint32_t tac;
+    uint16_t tac;
     if (luat_mobile_get_service_tac_or_lac(&tac) == 0) {
         lua_pushinteger(L, tac);
     }
@@ -603,7 +603,7 @@ static int l_mobile_scell_extern_info(lua_State* L) {
 
     // 基站相关
     uint32_t eci = 0;
-    uint32_t tac = 0;
+    uint16_t tac = 0;
     luat_mobile_get_service_cell_identifier(&eci);
     lua_pushinteger(L, eci);
     lua_setfield(L, -2, "eci");

+ 1 - 1
components/mobile/luat_mobile_common.c

@@ -39,7 +39,7 @@ void luat_mobile_init_auto_apn_by_plmn(void)
 	INIT_LLIST_HEAD(&luat_auto_apn.dynamic_list);
 }
 
-static int luat_mobile_find_apn(void *node, void *param)
+static int32_t luat_mobile_find_apn(void *node, void *param)
 {
 	apn_node_t *apn = (apn_node_t *)node;
 	if (apn->plmn.p == param)

+ 2 - 2
components/multimedia/luat_multimedia_audio.c

@@ -147,7 +147,7 @@ LUAT_WEAK void luat_audio_config_dac(uint8_t multimedia_id, int pin, int level,
 }
 
 static LUAT_RT_RET_TYPE pa_delay_timer_cb(LUAT_RT_CB_PARAM){
-    uint8_t multimedia_id = (uint8_t)param;
+    uint8_t multimedia_id = (uint8_t)(uint32_t)param;
     luat_audio_pa(multimedia_id,1, 0);
 }
 
@@ -157,7 +157,7 @@ LUAT_WEAK void luat_audio_pa(uint8_t multimedia_id,uint8_t on, uint32_t delay){
         if (!audio_conf->pa_is_control_enable) return;
         
         if (audio_conf->pa_delay_timer!=NULL&&delay>0){
-            luat_rtos_timer_start(audio_conf->pa_delay_timer,delay,0,pa_delay_timer_cb,(void*)multimedia_id);
+            luat_rtos_timer_start(audio_conf->pa_delay_timer,delay,0,pa_delay_timer_cb,(void*)(uint32_t)multimedia_id);
         }
         else{
         #ifdef LUAT_USE_DRV_GPIO

+ 1 - 1
components/sms/binding/luat_lib_sms.c

@@ -55,7 +55,7 @@ static uint64_t long_sms_send_idp = 0;
 
 
 
-static int32_t l_long_sms_send_callback(lua_State *L, void* ptr){
+static int l_long_sms_send_callback(lua_State *L, void* ptr){
     rtos_msg_t* msg = (rtos_msg_t*)lua_topointer(L, -1);
     if (msg->arg1)
     {