Name
?B_NBANKS |
number of banks to be supported. The following values are allowed: 2, 4, 8, 16, and 32. Two banks require one additional address (or l/O Port) linę; four banks require two lines; eight banks require three lines; sixteen banks require four lines, and thirty-two banks require five address lines. |
?B_MODE |
indicates the way how the address extension is done. 0 for using an standard 8051 l/O Port, 1 for using an XDATA port; 2 for using 80C51MX address linę; and 4 for user provide bank switch codę. |
?B_RTX |
specifies if the application uses RTX-51 Fuli. Only ?B_MODE 0 and 1 are supported by RTX51 Fuli. |
?B_VARBANKING |
Enables variable banking in XDATA and CODĘ memory. Variable banking requires the LX51 linker/locater. It is not supported by BL51. Refer to “Banking With Common Area” on page 303 for an example on how to setup the LX51 linker/locater. |
?B_RST_BANK |
Specifies the default bank that is selected after CPU reset. This setting is used by the LX51 linker/locater to reduce the entries in the INTERBANK CALL TABLE. The value 0xFF disables this optimization. This value is not used by BL51. |
?B_PORT |
used to specify the address of the internal data port. The SFR address of an internal data port must be specified. (For example: P1 as for port 1). |
?B_FIRSTBIT |
indicates which bit of the 8051 l/O port is to be assigned first. The value 3 indicates that port bit 3 is used as first port linę for the address extension. If, for example, two address lines are used. P1.3 and P1.4 are allocated in this case. The remaining lines of the 8051 l/O port can be used for other purposes. |