CH32V208GBU6 数据类型定义 int64_t导致结果异常

使用int64_t 定义数据    在函数中返回会异常。是否需要配置才能正常使用int64数据类型?代码移植过来里面有很多地方int64运算,目前调用后计算会不正常。

顶顶顶


具体计算异常的现象是什么,使用什么功能出现了异常的。?

如果是64位变量打印,需注意:

2773877-20220725141859845-863058166.jpg


你好这个图片加载不出来。我用的是int64_t 类型的变量  count ,tick中断中 count++       然后有个int64_t  get_tick函数return tick, 在调用get_tick函数 返回值一直都是0的  然后我转换成 int32_t  打印出高32位(count >>32)  和低32位(count &0xffffffff)低32位是在增加的    


操作方式参考博客第四点:

关于MounRiver编译器配置的若干问题 - JayWell - 博客园 (cnblogs.com)


老天,都要运用64位数据吗,32位数据还不够运算. 会不会是数据返回运用时没有强制数据类型转换?


只有登录才能回复,可以选择微信账号登录