English
Language : 

M16C29 Datasheet, PDF (93/499 Pages) Renesas Technology Corp – RENESAS MCU M16C FAMILY / M16C/Tiny SERIES
M16C/29 Group
8. Protection
8. Protection
In the event that a program runs out of control, this function protects the important registers so that they will
not be rewritten easily. Figure 8.1 shows the PRCR register. The following lists the registers protected by
the PRCR register.
• Registers protected by the PRC0 bit: CM0, CM1, CM2, PLC0, ROCR, PCLKR, and CCLKR
• Registers protected by the PRC1 bit: PM0, PM1, PM2, TB2SC, INVC0, and INVC1
• Registers protected by the PRC2 bit: PD9 , PACR, S4C, and NDDR
• Registers protected by the PRC3 bit: VCR2 and D4INT
The PRC2 bit is set to 0 (write enabled) when data is written to the SFR area after setting the PRC2 bit to 1
(write enable). Set registers PD9, PACR, S4C and NDDR immediately after setting the PRC2 bit in the
PRCR register to 1 (write enable). Do not generate an interrupt or a DMA transfer between the instruction
to set the PRC2 bit to 1 and the following instruction. Bits PRC3, PRC1, and PRC0 are not set to 0 even if
data is written to the SFR area. Set bits PRC3, PRC1, and PRC0 to 0 by program.
Protect Register
b7 b6 b5 b4 b3 b2 b1 b0
00
Symbol
PRCR
Address
000A16
Bit Symbol
Bit Name
PRC0
Protect bit 0
PRC1
Protect bit 1
PRC2
Protect bit 2
After Reset
XX00000 02
Function
RW
Enable write to register CM0, CM1,
CM2, ROCR, PLC0, PCLKR, and
CCLKR
RW
0: Write protected
1: Write enabled
Enable write to registers PM0, PM1,
PM2, TB2SC, INVC0, and INVC1
0: Write protected
RW
1: Write enabled
Enable write to registers PD9,
PACR, S4C, and NDDR
0: Write protected
RW
1: Write enabled(1)
PRC3
Protect bit 3
Enable write to registers VCR2 and
D4INT
RW
0: Write protected
1: Write enabled
(b5-b4)
Reserved bit
Set to 0
RW
(b7-b6)
Nothing is assigned. If necessary, set to 0.
When read, its content is undefined
NOTE:
1. The PRC2 bit is set to 0 when writing into the SFR area after the PRC2 bit is set to 1. Bits
PRC0, PRC1, and PRC3 are not automatically set to 0. Set them to 0 by program.
Figure 8.1 PRCR Register
Rev. 1.12 Mar.30, 2007
REJ09B0101-0112
page 69 of 458