首页
|
电子技术
|
嵌入式
模拟电子
单片机
电源管理
传感器
半导体
电子应用
|
工业控制
物联网
汽车电子
网络通信
医疗电子
手机便携
测试测量
安防电子
家用电子
机器人
新能源
电子头条
|
社区
|
论坛
测评
博客
大学堂
|
下载
|
下载中心
电路图
精品文集
电路图
|
参考设计
|
Datasheet
|
活动
|
直播
datasheet
datasheet
文章
搜索
登录
注册
ntmusic
动态
发布
点评
好友
关于
主题
回复
课程
资料
参考设计
电路图
文章
博客
调了2天的51单片机程序,发现了一个问题,这算不算是Keil C51的BUG?
10/3454
51单片机
2016-04-04
个人感觉,既然用C语言了,就不要涉及到编译器编译层面上的控制,比如指定寄存器组(Using)。提高执行效率的想法很好,但目前编译器的优化和单片机的执行速度已经大大提高了,强行指定一方面不利于程序移植,一方面容易带来异常,得不偿失。如果真的要提高效率,可以直接用汇编和C混编。最后对于你这个问题,我觉得你只是指定了在中断函数中强制寄存器组,但在中断中调用的函数是在中断函数外被编译的,并不属于中断函数域,所以不受中断函数的寄存器组指定影响。
最近访客
啸天之心
09-08
真的好难
08-17
惠美丽
05-21
吴世勋
02-04
<
1
/
1
>
统计信息
已有
4
人来访过
芯积分:--
好友:--
主题:--
回复:1
留言
你需要登录后才可以留言
登录
|
注册
留言
现在还没有留言
推荐博文
沁恒CH579M-R1开发板免费测评
嵌入式开发必备-RK3562演示Linux常用系统查询命令(上)深圳触觉智能出品
如何在开源鸿蒙OpenHarmony开启SELinux模式?RK3566鸿蒙开发板演示
【2024 DigiKey创意大赛】物料开箱
一起读《动手学深度学习(PyTorch版)》- 词汇、概念理解
Kvaser发布最新CAN总线分析软件 - CanKing7—支持中文界面
DS26LV32ATMX/NOPB DS26LV32AT 3V增强型CMOS四差分线接收器
芯享视成丨基于极海G32A1445的车载电子后视镜CMS应用方案
速锐得远程解码新能源商用车核心BMS电池管理系统CAN数据及应用
基于TI AM62x的Debian系统正式发布,丰富的软件生态,让您的应用开发更便利!
【好书共读——《硬件设计指南:从器件认知到手机基带设计》】 --第三篇
嵌入式AI人脸识别之---- insightface 之移植到 Luckfox Pico Max上
【NUCLEO H533RE】之八 AES加解密算法+BASE64+PKCS7
谐波和闪烁分析仪
金属检测传感器怎么测量金属的尺寸,金属检测测量的核心原理