手册上说:
The address resolution for each memory bank base pointer is 64K-bytes (16 bits). The base address pointer is 10 bits. This gives a total addressable memory bank space of 16 M words.
基指针是16位,可以寻址64KB,后面还有个基指针是10位,总共是26位,可以寻址2的26次方范围.
如果16位的基指针是积存器组的基指正,10位的指针是组内的指针的话,那么16位的指针是怎么寻址到地址超过64KB地址的组的呢.例如如果ROM/SRAM/FLASH BANK0 配置为2MB,那BANK1不就到2MB外了吗?这16位的基指针不就访问不了这个组了吗?
这里的两个基指针怎么理解?都看了好多资料了.弄不明白.
所以下面的也不明白了:
每个组的起始地址都是基指针的值左移16位,尾地址都是尾指针的值左移16位-1.
没办法,本来不想发这个贴,但实在搞糊涂了了,买了一大堆书,谁知道都是千篇一律,抄了DATASHEET.哎!没办法,只能求救了.我用的鱼板:anywhere2