[其他产品] 在eeprom写入期间,18F46K22是否停止代码执行?

[复制链接]
2586|15
 楼主| 两只袜子 发表于 2024-8-5 22:23 | 显示全部楼层 |阅读模式
我知道一个16F87A将停止执行代码时,写入EEPROM。但我似乎找不到这样的文档。我正在把一个应用程序从我的旧的87A平台移植到一个46K22。“46K22”在执行EEPROM写入时停止执行代码吗?…我在哪里可以找到这份文件?
alxd 发表于 2024-8-22 12:11 | 显示全部楼层
在PIC微控制器(如18F46K22)中,EEPROM写入操作通常是一个阻塞操作,这意味着在EEPROM写入期间,微控制器的代码执行会暂停,直到写入操作完成
B1lanche 发表于 2024-8-22 13:16 | 显示全部楼层
一般来说,因为EEPROM写入过程需要一定的时间,且在此期间微控制器需要保持供电稳定,以确保数据能够正确写入
Alina艾 发表于 2024-8-22 14:22 | 显示全部楼层
具体操作,当执行EEPROM写入指令时,微控制器会进入一个特定的状态,等待写入操作完成。在此期间,微控制器不会执行后续的代码指令,直到EEPROM写入操作完成并返回一个完成标志或中断
Belle1257 发表于 2024-8-22 17:06 | 显示全部楼层
在某些情况下,EEPROM写入操作可能会触发一个中断,通知微控制器写入操作已经完成。这样,微控制器可以在写入操作期间执行其他任务,但前提是中断服务例程(ISR)已经正确配置
Carina卡 发表于 2024-8-22 18:11 | 显示全部楼层
在EEPROM写入期间,保持电源稳定非常重要,因为电源波动可能会导致写入失败或数据损坏
Candic12e 发表于 2024-8-22 19:23 | 显示全部楼层
在编写代码时,应该考虑到EEPROM写入操作的阻塞特性,并合理安排代码执行流程,以避免在EEPROM写入期间执行关键任务
Annie556 发表于 2024-8-23 08:41 | 显示全部楼层
总结来说,在EEPROM写入期间,PIC微控制器(如18F46K22)会停止代码执行,直到写入操作完成。这是为了确保数据能够正确写入EEPROM,并避免在写入期间发生电源波动等问题。
Charlene沙 发表于 2024-8-23 10:00 | 显示全部楼层
这种叫阻塞吧,不算是停止工作
Betty1299 发表于 2024-8-23 12:30 | 显示全部楼层
一般都要等的,不然写的数据不对,就糟糕了

yiyigirl2014 发表于 2024-8-27 09:02 | 显示全部楼层
没看懂具体意思。写入EEPROM是怎么操作的,是DMA吗
盗铃何须掩耳 发表于 2024-8-27 10:39 | 显示全部楼层
肯定会停止的,会占用CPU
我想看大海 发表于 2024-8-27 11:14 | 显示全部楼层
写过程会占用CPU,中断都不会响应
可怜的小弗朗士 发表于 2024-8-27 11:25 | 显示全部楼层
代码没有停止,只是CPU被占用了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2122

主题

8121

帖子

11

粉丝
快速回复 在线客服 返回列表 返回顶部