于乔AA 2022-05-29 20:26 采纳率: 0%
浏览 33

关于单片机中断函数的问题

单片机中的中断系统,是不是初始化了定时器之后,定时器就开始工作了啊;当主函数中要传递数据给中断函数的时候,可以确保主函数中的数值能够精确的传递到中断函数中运用吗

img

  • 写回答

3条回答 默认 最新

  • qllaoda 2022-05-29 20:44
    关注

    1,当然是初始化并启动之后,定时器就开始工作。中断发生的后,会停止当前正在执行的程序,进入中断,中断执行完成后再返回原来的点继续运行。
    2,中断和主程序都用到的全局变量,定义的时候最好加上volatile修饰。全局变量不存在传递的说法。但是需要注意的是,中断发生的点,在主程序里是不确定的,需要确保发生中断的时候,你想要的全局变量确实是你需要的值。

    评论

报告相同问题?

问题事件

  • 创建了问题 5月29日

悬赏问题

  • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
  • ¥15 安装quartus II18.1时弹出此error,怎么解决?
  • ¥15 keil官网下载psn序列号在哪
  • ¥15 想用adb命令做一个通话软件,播放录音
  • ¥30 Pytorch深度学习服务器跑不通问题解决?
  • ¥15 部分客户订单定位有误的问题
  • ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法
  • ¥15 Bug traq 数据包 大概什么价
  • ¥15 在anaconda上pytorch和paddle paddle下载报错
  • ¥25 自动填写QQ腾讯文档收集表