開發環境:野火的stm32f407,rt-thread studio版本是版本: 2.2.6,stm32f4的資源包為0.2.2,rt-thread版本為4.1.1,cjson軟件包使用的版本是latest。
使用過程,測試部分代碼如下:
cJSON_AddNumberToObject(cjson_root, "timestamp", (long)tv.tv_sec);
此時是正常的。修改成如下代碼:
cJSON_AddNumberToObject(cjson_root, "timestamp", (long)tv.tv_sec*1000);
測試發現時間戳是負值,溢出了。搜索發現cjson庫不支持64位,如果需要支持64位的話,需要自己修改代碼。參考,根據說明修改cjson相關文件即可。
使用接口函數如下:
cJSON_AddLongLongToObject(cjson_root, "timestamp", (long long)tv.tv_sec*1000);
測試結果如下:
時間戳的值是正常的。
-
STM32F407
+關注
關注
15文章
188瀏覽量
30245 -
RT-Thread
+關注
關注
32文章
1369瀏覽量
41506
發布評論請先 登錄
2025 RT-Thread全球技術大會議程正式發布!

RT-Thread 上如何實現 SLAAC?
RT-Thread Studio更新軟件包為什么不成功呢?
RT-Thread審核團招募: 深度參與開源RTOS社區治理與演進

RT-Thread睿賽德亮相深圳機器人產業大會,聚焦機器人軟件系統技術前沿 | 新聞速遞

軟件定義汽車: RT-Thread程翧整車OS亮相上海車展 | 媒體視角

如何將RT-Thread移植到NXP MCUXPressoIDE上

RT-Thread上CAN實踐

開源共生 商業共贏 | RT-Thread 2024開發者大會報名啟動!

【大連】9月7日RT-Thread巡回線下培訓-OpenMV機器視覺

2024 RT-Thread全球巡回 線下培訓火熱來襲!

【好書推薦】RT-Thread設備驅動開發指南

RT-Thread 新里程碑達成——GitHub Star 破萬!

基于 RT-Thread專業版的EtherCAT主站方案

先楫半導體所有開發板已上RT-Thread主線啦

評論