03.08.2013 Views

MC9S12VR-Family - Data Sheet - Freescale Semiconductor

MC9S12VR-Family - Data Sheet - Freescale Semiconductor

MC9S12VR-Family - Data Sheet - Freescale Semiconductor

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

17.4.7 Interrupts<br />

<strong>MC9S12VR</strong> <strong>Family</strong> Reference Manual, Rev. 2.8<br />

64 KByte Flash Module (S12FTMRG64K512V1)<br />

The Flash module can generate an interrupt when a Flash command operation has completed or when a<br />

Flash command operation has detected an ECC fault.<br />

NOTE<br />

Vector addresses and their relative interrupt priority are determined at the<br />

MCU level.<br />

17.4.7.1 Description of Flash Interrupt Operation<br />

The Flash module uses the CCIF flag in combination with the CCIE interrupt enable bit to generate the<br />

Flash command interrupt request. The Flash module uses the DFDIF and SFDIF flags in combination with<br />

the DFDIE and SFDIE interrupt enable bits to generate the Flash error interrupt request. For a detailed<br />

description of the register bits involved, refer to Section 17.3.2.5, “Flash Configuration Register<br />

(FCNFG)”, Section 17.3.2.6, “Flash Error Configuration Register (FERCNFG)”, Section 17.3.2.7, “Flash<br />

Status Register (FSTAT)”, and Section 17.3.2.8, “Flash Error Status Register (FERSTAT)”.<br />

The logic used for generating the Flash module interrupts is shown in Figure 17-26.<br />

17.4.8 Wait Mode<br />

Table 17-64. Flash Interrupt Sources<br />

Interrupt Source Interrupt Flag Local Enable<br />

Flash Command Complete CCIF<br />

(FSTAT register)<br />

ECC Double Bit Fault on Flash Read DFDIF<br />

(FERSTAT register)<br />

ECC Single Bit Fault on Flash Read SFDIF<br />

(FERSTAT register)<br />

CCIE<br />

CCIF<br />

DFDIE<br />

DFDIF<br />

SFDIE<br />

SFDIF<br />

CCIE<br />

(FCNFG register)<br />

DFDIE<br />

(FERCNFG register)<br />

SFDIE<br />

(FERCNFG register)<br />

Flash Command Interrupt Request<br />

Flash Error Interrupt Request<br />

Figure 17-26. Flash Module Interrupts Implementation<br />

Global (CCR)<br />

Mask<br />

The Flash module is not affected if the MCU enters wait mode. The Flash module can recover the MCU<br />

from wait via the CCIF interrupt (see Section 17.4.7, “Interrupts”).<br />

<strong>Freescale</strong> <strong>Semiconductor</strong> 503<br />

I Bit<br />

I Bit<br />

I Bit

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!