Enhanced Modular Input/Output Subsystem (eMIOS200)
PXN20 Microcontroller Reference Manual, Rev. 1
28-30 Freescale Semiconductor
Figure 28-25. Double Action Output Compare with FLAG Set on Both Matches
Figure 28-26. DAOC with Transfer Disabling Example
Selected
Counter Bus
FLAG
Set Event
A1 Match
0xxxxxxx 0x001000 0x001000 0x001000
Notes:
1
EMIOS_CADR[n] = A1
2
EMIOS_CBDR[n] = B1
B1 Match B1 Match
0xxxxxxx 0x001100 0x0011000x001100
A1 Match
Update to
A1 & B1
Output
Flip-Flop
A1 Value
1
B1 Value
2
A2 = A1 according to OU[n] bit
B2 = B1 according to OU[n] bit
0x000500 0x001000 0x001100 0x001000 0x001100
MODE[6] = 1
Selected Counter Bus
0x0 0x2
FLAG Set Event
A1 Value2 0xx
Output Flip-Flop
2. EMIOS_CADR[n] = A1 (when reading)
0x0 0x20x1 0x2 0x0 0x1
0x1
FLAG Pin/Register
FLAG Clear
EDSEL = 1
System Clock
Enabled A1 Match
EDPOL = x
B2 Value5 0x2
B1 Value4 0xx
A2 Value3 0x1
OU1
Enabled B1 Match
0x1
0xx
0xx
0x2
0x1
write to A2
0x2
0x2
0x1
0x2
0x1
0x1
0x2
write to B2
write to A2
write to B2
write to A2
write to B2
MODE[6] = 1
3. EMIOS_CADR[n] = A2 (when writing)
4. EMIOS_CBDR[n] = B1 (when reading)
5. EMIOS_CBDR[n] = B2 (when writing)
Note: 1. OU[n] bit of EMIOS_OUDR register