Contact me: hankecnc@gmail.com

eeprom_put_char 函数中假定的全局中断状态 #440

推推 grbl 3年前 (2023-01-22) 348次浏览

关闭
scottnortman 打开了这个问题 2018 年 5 月 17 日 · 7条评论
关闭

eeprom_put_char 函数中假定的全局中断状态#440

scottnortman 打开了这个问题 2018 年 5 月 17 日 · 7条评论

注释

eeprom_put_char 函数中假定的全局中断状态 #440

嗨,
我注意到在 eeprom_put_char 函数中,全局中断被禁用(第 79 行),调用 cli() 时不保留 SREG 的先前状态,并且在函数结束时调用 sei()。因此,这将启用全局中断,即使它们在第 79 行的 cli() 调用中未启用。

不确定这是否重要,但只是想我会提到它……

eeprom_put_char 函数中假定的全局中断状态 #440
贡献者

确定吗?eeprom_put_char() 函数直接来自 Atmel 框架。我相信这是他们代码的直接副本。

eeprom_put_char 函数中假定的全局中断状态 #440
作者
斯科特诺曼 评论了 2018 年 5 月 19 日 通过电子邮件
eeprom_put_char 函数中假定的全局中断状态 #440
贡献者

@scottnortman: 你是说 Atmel Software Framework 中的这个函数有错误吗?

eeprom_put_char 函数中假定的全局中断状态 #440
作者
斯科特诺曼 评论了 2018 年 5 月 19 日 通过电子邮件
eeprom_put_char 函数中假定的全局中断状态 #440
危机 评论了 2018 年 5 月 22 日 通过电子邮件
eeprom_put_char 函数中假定的全局中断状态 #440
贡献者

@cri-s: 仅供参考,这个抽象已经存在于 ARM 未发布的重写中。除非有错误要修复,否则我不会对此代码库进行任何更改。

eeprom_put_char 函数中假定的全局中断状态 #440
作者
斯科特诺曼 评论了 2018 年 5 月 22 日 通过电子邮件
喜欢 (0)