X
首页
技术
模拟电子
单片机
半导体
电源管理
嵌入式
传感器
最能打国产芯
应用
汽车电子
工业控制
家用电子
手机便携
安防电子
医疗电子
网络通信
测试测量
物联网
最能打国产芯
大学堂
首页
直播
专题
TI 培训
论坛
汽车电子
国产芯片
电机驱动控制
电源技术
单片机
模拟电子
PCB设计
电子竞赛
DIY/开源
嵌入式系统
医疗电子
颁奖专区
【厂商专区】
【电子技术】
【创意与实践】
【行业应用】
【休息一下】
最能打国产芯
活动中心
直播
发现活动
颁奖区
电子头条
参考设计
下载中心
分类资源
文集
排行榜
电路图
Datasheet
最能打国产芯
stm32/stm8
[讨论] 为什么32位的单片机中很少用到64位的数据类型
馨曦
2017-8-30 09:57
楼主
为什么32位的单片机中很少用到64位的数据类型呢?
例如:systick的MS计数,
点赞
回复评论 (6)
沙发
馨曦
49天之后都会溢出了,
点赞
2017-8-30 10:05
板凳
lcofjp
64位数据运算起来肯定慢啊
那只是一个数字,溢出了也一样用啊,不过要尽量避免溢出带来的bug
点赞
2017-8-30 11:17
4楼
dontium
这个不是个大问题,如果真是大问题,人们会想着它的解决办法的。
象这个SYSTICK,多数用于延时的,恰好跨越溢出这段时间,会出问题。
点赞
2017-8-30 11:33
5楼
yubinwu
在大,64位也会溢出的
数据和指令匹配都是32位比较好
点赞
2017-8-30 12:34
6楼
EETUX
读取64位数据要两次load
两次load之间可能产生systick中断
若是刚好进位的时候,可能导致读取的数据被破坏。
出于严谨,还是得额外处理
点赞
2017-8-30 14:19
7楼
吓于侠义
其实,你是害怕溢出吧。你再用一个32位数记录溢出次数不就行了。
就像用16位定时器用捕获脉宽测量低频,全局中断里记录溢出一样。
点赞
2017-8-30 19:05
最新活动
报名直播赢【双肩包、京东卡、水杯】| 高可靠性IGBT的新选择——安世半导体650V IGBT
30套RV1106 Linux开发板(带摄像头),邀您动手挑战边缘AI~
安世半导体理想二极管与负载开关,保障物联网应用的稳健高效运行
免费申请 | 上百份MPS MIE模块,免费试用还有礼!
PI 电源小课堂|无 DC-DC 变换实现多路高精度输出反激电源
2024 瑞萨电子MCU/MPU工业技术研讨会——深圳、上海站, 火热报名中
随便看看
ADRV9002双窄带宽带射频收发器
有极性电容和无极性电容应该怎么选取?谢谢
AVR编程工具计算器
变量引起的中断是什么类型中断?
Samsung红外遥控器模拟键盘信号
飞凌OK335xS-Ⅱ开发板规格书
请教一下这个错误是什么意思?
电动智能小车
求助,STM32地址取数据报HardFault_Handler
CC2640R2用 IDE 的 post-build 功能来生成单个固件文件
发帖 关于WINCE下输入法的问题的解决方法
MSP430用LCD12864绘制温度曲线
莫名其妙啊!URXIE0不能置位!
利用MSP430™ FRAM微控制器实现能量采集
PCI的VHDL源码
我自己写了个PCM驱动,在WINCE6中,如何屏蔽掉开发板自带的AC97驱动呢?
【基于瑞萨R7F0C8的多功能测量表之5、 作品提交-等待改进精度】
你可能用的是“假宽带”
板子电源输出不正常?
周立功arm培训(全)PDF
电子工程世界版权所有
京B2-20211791
京ICP备10001474号-1
京公网安备 11010802033920号
回复
写回复
收藏
回复