![Geehy SEMICONDUCTOR APM32F405 Series Скачать руководство пользователя страница 651](http://html1.mh-extra.com/html/geehy-semiconductor/apm32f405-series/apm32f405-series_user-manual_573630651.webp)
www.geehy.com Page 650
generated.
DMA
When DMA is used for memory data transmission, data transmission will be
carried out in burst mode. The burst length of AES is 4 words, and the burst
length of DES/TDES is 2 words and 4 words.
Configure INEN bit and OUTEN bit of CRYP_DMACTRL register to 1 to enable
DMA request, all transmissions and processing are managed by the DMA and
encryption processor, and the DMA interrupt indicates the end of the processing
process.
Register address mapping
Table 163 CRYP Register Address Mapping
Register name
Description
Offset address
CRYP_CTRL
CRYP control register
0x00
CRYP_STS
CRYP state register
0x04
CRYP_DATAIN
CRYP data input register
0x08
CRYP_DATAOUT
CRYP data output register
0x0C
CRYP_DMACTRL
CRYP DMA control register
0x10
CRYP_INTMASK
CRYP interrupt mask register
0x14
CRYP_INTSTS
CRYP original interrupt state register
0x18
CRYP_MINTSTS
CRYP mask interrupt state register
0x1C
CRYP_K0…3
(
L/R
)
CRYP key register
0x20-0x3C
CRYP_IV0…1
(
L/R
)
CRYP initialization vector register
0x40-0x4C
Register functional description
CRYP control register (CRYP_CTRL)
Offset address: 0x00
Reset value: 0x00 0000
Field
Name
R/W
Description
1:0
Reserved
2
ALGODIRSEL R/W
Algorithm Direction Select
0: Encrypt
1: Decrypt
5:3
ALGOMSEL
R/W
Algorithm Mode Select
000
:
TDES-ECB
001
:
TDES-CBC