Microchip
登录
直播中
罗宗保
8年用户
236经验值
私信
关注
[问答]
请问怎么使用静态类型内部的ISR实现呼叫之间的固定状态?
开启该帖子的消息推送
ISR
编程
大家好,我有一个关于编程最佳实践的问题。我希望有一个ISR在呼叫之间保持一定程度的状态,但是,我不想使用全局变量。我正在考虑使用静态类型内部的ISR实现呼叫之间的固定状态。有没有其他的方法更符合C最佳实践?谢谢您!
回帖
(14)
刘景
2019-9-11 08:58:28
我对“最佳实践”不太确定,但是您总是可以直接指定一个寄存器来保存值。也就是说,我建议检查实际的应用程序目标,而不是盲目遵循编程范例。如果全局变量是有用的,并且对应用程序的未来可能不有害,那么它会带来什么问题呢?
我对“最佳实践”不太确定,但是您总是可以直接指定一个寄存器来保存值。也就是说,我建议检查实际的应用程序目标,而不是盲目遵循编程范例。如果全局变量是有用的,并且对应用程序的未来可能不有害,那么它会带来什么问题呢?
举报
丁亚念
2019-9-11 09:14:23
为什么不呢?无论哪种方式最终都会在PIC中使用完全相同的资源。
为什么不呢?无论哪种方式最终都会在PIC中使用完全相同的资源。
举报
刘景
2019-9-11 09:34:14
呵呵。程序设计专业的学生被“全局变量”赶了出来,很少考虑他们为什么会首先存在。真的,从“寄存器”的角度来看它更令人愉快。你的照片上有“Zobs先生”,它们是真正的变量。在这个应用程序中,你真正关心的是他们使用的一个短语与另一个短语之间的关系?
呵呵。程序设计专业的学生被“全局变量”赶了出来,很少考虑他们为什么会首先存在。真的,从“寄存器”的角度来看它更令人愉快。你的照片上有“Zobs先生”,它们是真正的变量。在这个应用程序中,你真正关心的是他们使用的一个短语与另一个短语之间的关系?
举报
张娜
2019-9-11 09:40:10
嗯,一个PIC几乎没有寄存器来避免在中断中保持一个值。
嗯,一个PIC几乎没有寄存器来避免在中断中保持一个值。
举报
更多回帖
rotate(-90deg);
回复
相关问答
ISR
编程
ARM之
静态
变量简析
2022-04-24
3694
新人求问用Labview
状态
图模块的时候怎么控制每个
状态
中
静态
动作的循环速率?
2017-03-11
3199
怎么通过
ISR
定期唤醒然后返回睡眠模式
2019-01-16
1681
怎么
实现
基于单片机控制的多路
呼叫
系统设计?
2021-06-07
1061
怎么
实现
程控交换机
呼叫
信息缓冲系统的设计?
2021-05-31
1073
请问
如何
实现
固定
mac在自动获取ip之前
2022-01-13
1727
请教:怎么在一个Simulink模块
内部
实现
case
之间
的跳来跳去?
2012-07-11
3225
用编码器设计一个8路
呼叫
系统,多路输入时循环显示该怎样
实现
2015-06-02
4687
如何对基于51单片机的病床
呼叫
系统进行protues仿真
2021-10-18
1548
有限
状态
机有什么
类型
?
2020-04-06
4166
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分