w25Q64里计算页的起始地址,为什么用一个十六进制的地址去除以一个十进制的256,不懂

2025-03-22 20:07:21
推荐回答(2个)
回答1:

编号可从0000H到 7FFF H
ABCDEF代表十进制的10,11,12,13,14,15
H表示这个数是十六进制
0000H--7FFFH总大小就是8000H,就是10进制的32768字节
32768字节/1024字节每KB=32KB
反过来想
32KB=32*1024B=32768B
把32768转换成16进制就是8000H,编址时是从0开始的,所以范围就是0-7FFF H

回答2:

PagePos = WriteToAddr&256;
你确定用了&吗?