0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RT-Thread使用cjson软件包发送64位长整型数据

冬至子 来源:YZRD 作者:YZRD 2023-10-11 15:09 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

开发环境:野火的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);

测试结果如下:

1.jpg

时间戳的值是正常的。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • STM32F407
    +关注

    关注

    15

    文章

    189

    浏览量

    31417
  • RT-Thread
    +关注

    关注

    32

    文章

    1545

    浏览量

    44319
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RT-Thread软件包,RyanMqtt 2.0 发布,全面重构:更轻、更快、更安全、更可靠 | 技术集结

    RyanMqtt2.0RT-Thread社区精品软件包RyanMqtt发布2.0新版本!更轻、更快、更安全、更可靠,为你的物联网连接注入新动力。
    的头像 发表于 12-09 18:27 5351次阅读
    <b class='flag-5'>RT-Thread</b><b class='flag-5'>软件包</b>,RyanMqtt 2.0 发布,全面重构:更轻、更快、更安全、更可靠 | 技术集结

    敢不敢让你的芯片上榜?RT-Thread最全BSP支持清单重磅更新!| 技术集结

    作为全球领先的实时嵌入式操作系统,RT-Thread已经积累了超过400款芯片的成熟板级支持(BSP),覆盖主流架构Cortex-M/R/A、AArch64、RISC-V(32/64
    的头像 发表于 11-22 09:04 837次阅读
    敢不敢让你的芯片上榜?<b class='flag-5'>RT-Thread</b>最全BSP支持清单重磅更新!| 技术集结

    首搭RT-Thread程翧车控平台| RT-Thread程翧 S32K344 快速原型开发平台正式上市!| 产品动态

    在智能汽车迈向高集成与高安全的时代,VCU/ECU开发正面临效率与可靠性的双重考验。依赖单一硬件或拼凑软件方案的传统模式,已成为制约创新的瓶颈。为此,RT-Thread带来里程碑式的解决方案
    的头像 发表于 10-31 11:53 575次阅读
    首搭<b class='flag-5'>RT-Thread</b>程翧车控平台| <b class='flag-5'>RT-Thread</b>程翧 S32K344 快速原型开发平台正式上市!| 产品动态

    RT-Thread studio打不开 RT-thread setting界面怎么解决?

    点击编译按钮无报错,成功编译 问题2 双击rt-thread setting,没有任何提示,也没有任何窗口弹出。我无法配置软件包 操作描述3 关闭软件,双击桌面图标第二次打开 问题3 第二次无法
    发表于 10-14 07:06

    rt_thread提供的软件包怎么实现挂接2个W5500芯片?

    rt_thread提供的软件包怎么实现挂接2个W5500芯片,看了下源码好像需要修改很多地方,请指导
    发表于 10-13 07:52

    请问rt_thread的uart下如何支持9位数据发送和接收?

    目前项目中有使用UART进行数据发送和接收,但是此部分UART比较特殊,其使用9bit进行数据传输,其中第9用于指示当前是地位还是数据
    发表于 09-28 07:56

    请问RT-Thread Studio更新软件包为什么不成功?

    RT-Thread Studio更新软件包出现 MESSAGE cmd_package_update 462 WARNING Error message : local variable
    发表于 09-18 06:36

    Windows上使用ENV工具开发基于先楫MCU的RT-Thread应用

    前言Env是RT-Thread推出的开发辅助工具,针对基于RT-Thread操作系统的项目工程,提供编译构建环境、图形化系统配置及软件包管理功能。其内置的menuconfig提供了简单易用的配置剪裁
    的头像 发表于 08-29 12:22 987次阅读
    Windows上使用ENV工具开发基于先楫MCU的<b class='flag-5'>RT-Thread</b>应用

    在Ubuntu上开发基于先楫MCU的RT-Thread应用指南

    1、前言RT-ThreadEnv是RT-Thread推出的开发辅助工具,针对基于RT-Thread操作系统的项目工程,提供编译构建环境、图形化系统配置及软件包管理功能。其内置的menu
    的头像 发表于 08-29 12:22 1263次阅读
    在Ubuntu上开发基于先楫MCU的<b class='flag-5'>RT-Thread</b>应用指南

    用SPI玩转WiFi,RT-Thread ESP-Hosted驱动深度适配指南 | 技术集结

    还在为MCU的WiFi连接方案发愁?RT-Thread社区开源ESP-Hosted驱动,通过标准SPI接口即可实现,并且该仓库已整理成RT-Thread软件包RT
    的头像 发表于 07-09 19:03 1166次阅读
    用SPI玩转WiFi,<b class='flag-5'>RT-Thread</b> ESP-Hosted驱动深度适配指南 | 技术集结

    RT-Thread荣获2025优秀开源项目 | 新闻速递

    贡献,荣获年度“优秀开源项目奖”。RT-Thread睿赛德荣获2025优秀开源项目奖目前,开源已从软件领域延展至硬件、数据、算法、标准、内容等多领域。作为国内开源
    的头像 发表于 07-04 09:04 2450次阅读
    <b class='flag-5'>RT-Thread</b>荣获2025优秀开源项目 | 新闻速递

    RT-Thread Studio更新软件包为什么不成功呢?

    RT-Thread Studio更新软件包出现 MESSAGE cmd_package_update 462 WARNING Error message : local variable
    发表于 05-27 06:53

    RT-Thread审核团招募: 深度参与开源RTOS社区治理与演进

    全球开发者招募:RT-Thread审核团(ReviewTeam)正式开放申请!在开源的世界里,代码审查(CodeReview)是保证软件质量、促进技术交流的关键环节。RT-Thread作为全球领先
    的头像 发表于 05-21 18:02 1093次阅读
    <b class='flag-5'>RT-Thread</b>审核团招募: 深度参与开源RTOS社区治理与演进

    RT-Thread睿赛德亮相深圳机器人产业大会,聚焦机器人软件系统技术前沿 | 新闻速递

    RT-Thread睿赛德嵌入式软件工程师梁瑛健在会上发表题为《RT-Thread为机器人软件系统赋能》的主题演讲,深入探讨了RT-Thread
    的头像 发表于 05-20 18:15 812次阅读
    <b class='flag-5'>RT-Thread</b>睿赛德亮相深圳机器人产业大会,聚焦机器人<b class='flag-5'>软件</b>系统技术前沿 | 新闻速递

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

    RT-Thread默认支持的IDE只有IAR 和 Keil, 那如何将RT-Thread移植到NXP MCUXPressoIDE上呢?本文内容比较简单但稍有琐碎,希望对有需要的小伙伴有所帮助。
    的头像 发表于 02-13 10:37 2454次阅读
    如何将<b class='flag-5'>RT-Thread</b>移植到NXP MCUXPressoIDE上