Datasheet

52 PSoC Designer IDE Guide, Document # 001-42655 Rev *B
Chip-Level Editor
Continuing the example, 2Ch corresponds to DCB03. There are no interrupt handlers at DBB00,
DBB01, and DCB02 (20h, 24h, and 28h) because a 32-bit Timer User Module only requires the inter-
rupt at the end of the chain.
In many cases the actual interrupt handling code is “stubbed” out. You can modify the content of this
stubbed handler to suit your needs. Any subsequent device reconfiguration will not overwrite your
work in the handler if the modification is done in boot.tpl.
2.13 Dynamic Reconfiguration
The PSoC resources are configured using latch-based registers. These registers can be changed
on-the-fly, allowing for new functions to be created as needed during the execution of the application
program.
Reconfiguring resources in this manner is called Dynamic Reconfiguration. User modules are an
abstraction of register settings that enable a high-level function. A set of user modules is called a
configuration. The application can switch in and out of configurations in real-time, allowing for over-
use of the chip resources. This is akin to memory overlaying. It is up to the application to ensure that
configurations are not reconfigured while they are being used.
A loadable configuration consists of one or more placed user modules with module parameters, Glo-
bal Resources, set pinouts, and generated application files. PSoC projects can consist of one or
multiple loadable configurations.
2.13.1 Adding Configurations
To add loadable configurations to your PSoC project:
1Ch GPIO Fixed
20h DBB00 PSoC Block
24h DBB01 PSoC Block
28h DCB02 PSoC Block
2Ch DCB03 PSoC Block
30h DBB10 PSoC Block
34h DBB11 PSoC Block
38h DCB12 PSoC Block
3Ch DCB13 PSoC Block
40h DBB20 PSoC Block
44h DBB21 PSoC Block
48h DCB22 PSoC Block
4Ch DCB23 PSoC Block
50h DBB30 PSoC Block
54h DBB31 PSoC Block
58h DCB32 PSoC Block
5Ch DCB33 PSoC Block
60h I2C Fixed
64h Sleep Timer Fixed
Table 2-2. boot.asm Interrupt Names (continued)