PIC24FJ128GA202 CRYPTO registers

The 44 registers of CRYPTO (Cryptographic engine), from 0x1A4, with their reset value and every field. The PIC24FJ128GA202 has 433 registers in 56 peripherals, one page each.

CRYPTO Cryptographic engine

CRYCONL

Address
0x1A4
Reset
0x0000
Access
read/write
Size
16-bit
9 fields
FieldBitsWhat it does
CRYON15
CRYSIDL13
ROLLIE12
DONEIE11
FREEIE10
CRYGO8
OPMOD7:4
CPHRSEL3
CPHRMOD2:0

CRYCONH

Address
0x1A6
Reset
0x0000
Access
read/write
Size
16-bit
4 fields
FieldBitsWhat it does
CTRSIZE14:8
SKEYSEL7
KEYMOD6:5
KEYSRC3:0

CRYSTAT

Address
0x1A8
Reset
0x0000
Access
read/write
Size
16-bit
7 fields
FieldBitsWhat it does
CRYBSY7
TXTABSY6
CRYABRT5
ROLLOVR4
MODFAIL2
KEYFAIL1
PGMFAIL0

CRYOTP

Address
0x1AC
Reset
0x0020
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
PGMTST7
OTPIE6
CRYREAD5
KEYPG4:1
CRYWR0

CRYTXTA0

Address
0x1B0
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTA015:0

CRYTXTA1

Address
0x1B2
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTA115:0

CRYTXTA2

Address
0x1B4
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTA215:0

CRYTXTA3

Address
0x1B6
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTA315:0

CRYTXTA4

Address
0x1B8
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTA415:0

CRYTXTA5

Address
0x1BA
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTA515:0

CRYTXTA6

Address
0x1BC
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTA615:0

CRYTXTA7

Address
0x1BE
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTA715:0

CRYKEY0

Address
0x1C0
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYKEY015:0

CRYKEY1

Address
0x1C2
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYKEY115:0

CRYKEY2

Address
0x1C4
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYKEY215:0

CRYKEY3

Address
0x1C6
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYKEY315:0

CRYKEY4

Address
0x1C8
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYKEY415:0

CRYKEY5

Address
0x1CA
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYKEY515:0

CRYKEY6

Address
0x1CC
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYKEY615:0

CRYKEY7

Address
0x1CE
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYKEY715:0

CRYKEY8

Address
0x1D0
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYKEY815:0

CRYKEY9

Address
0x1D2
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYKEY915:0

CRYKEY10

Address
0x1D4
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYKEY1015:0

CRYKEY11

Address
0x1D6
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYKEY1115:0

CRYKEY12

Address
0x1D8
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYKEY1215:0

CRYKEY13

Address
0x1DA
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYKEY1315:0

CRYKEY14

Address
0x1DC
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYKEY1415:0

CRYKEY15

Address
0x1DE
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYKEY1515:0

CRYTXTB0

Address
0x1E0
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTB015:0

CRYTXTB1

Address
0x1E2
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTB115:0

CRYTXTB2

Address
0x1E4
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTB215:0

CRYTXTB3

Address
0x1E6
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTB315:0

CRYTXTB4

Address
0x1E8
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTB415:0

CRYTXTB5

Address
0x1EA
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTB515:0

CRYTXTB6

Address
0x1EC
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTB615:0

CRYTXTB7

Address
0x1EE
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTB715:0

CRYTXTC0

Address
0x1F0
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTC015:0

CRYTXTC1

Address
0x1F2
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTC115:0

CRYTXTC2

Address
0x1F4
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTC215:0

CRYTXTC3

Address
0x1F6
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTC315:0

CRYTXTC4

Address
0x1F8
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTC415:0

CRYTXTC5

Address
0x1FA
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTC515:0

CRYTXTC6

Address
0x1FC
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTC615:0

CRYTXTC7

Address
0x1FE
Reset
x (not fixed at power-on)
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CRYTXTC715:0