大家好,学mega128后有几问题想请教大家。 1、mega128的datasheet谈到从地址60到0xff为扩展io寄存器,那么我们如何使用它呢?此时MCUCR =0x80还是=0x00? 2、假如我扩展64k的内存的话,单片机是会自己管理内存?此时MCUCR是不是应该=0x80,它才会自己管理? 3、扩展内存后,用winavr来编译,在内存使用计算是不是用0xffff-0x1100为基数?也就是说程序占用内存为100字节的话,在没有使用扩展内存时,即内存为4k,占用率为100/4k,如果使用扩展内存是不是会按100/(4k + 0xffff-0x1100)来计算呢?0x1100到0xffff空间单片机会不会像4k ram 一样管理呢? |