開發環境:野火的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文章
189瀏覽量
31437 -
RT-Thread
+關注
關注
32文章
1551瀏覽量
44349
發布評論請先 登錄
RT-Thread軟件包,RyanMqtt 2.0 發布,全面重構:更輕、更快、更安全、更可靠 | 技術集結
敢不敢讓你的芯片上榜?RT-Thread最全BSP支持清單重磅更新!| 技術集結
首搭RT-Thread程翧車控平臺| RT-Thread程翧 S32K344 快速原型開發平臺正式上市!| 產品動態
RT-Thread studio打不開 RT-thread setting界面怎么解決?
請問rt_thread的uart下如何支持9位數據的發送和接收?
請問RT-Thread Studio更新軟件包為什么不成功?
Windows上使用ENV工具開發基于先楫MCU的RT-Thread應用
在Ubuntu上開發基于先楫MCU的RT-Thread應用指南
用SPI玩轉WiFi,RT-Thread ESP-Hosted驅動深度適配指南 | 技術集結
RT-Thread榮獲2025優秀開源項目 | 新聞速遞
RT-Thread Studio更新軟件包為什么不成功呢?
RT-Thread審核團招募: 深度參與開源RTOS社區治理與演進
RT-Thread睿賽德亮相深圳機器人產業大會,聚焦機器人軟件系統技術前沿 | 新聞速遞
如何將RT-Thread移植到NXP MCUXPressoIDE上

RT-Thread使用cjson軟件包發送64位長整型數據
評論