When programming using C language for the HT48R10A-1, why is it when changing to use the HT48F10E device, the required Program Memory capacity increases?
Answer This is because the Data Memory in the HT48R10A-1 only has one bank, and when reading or writing to the Data Memory it is not required to use a Bank Pointer for control. However the HT48F10E has two banks, and when compiling to generate the source ASM code, and addressing the Data Memory, it will automatically add code to control the Bank Pointer. As a result the amount of code generated during compilation will increase.