본문 바로가기
전자/임베디드 시스템

STM32 DMA 레지스터

by Begi 2021. 6. 22.
반응형

STM32의 레지스터는 다음과 같다.

 

1. DMA interrupt status register (DMA_ISR)

TEIF는 에러 플랙, HTIF는 Half 전송 플랙, TCIF는 전송 완료 플랙, GIF는 앞의 3개 중 하나가 발생하는 1이 되는 플랙이다.

2. DMA interrupt flag clear register (DMA_IFCR)

이 레지스터에 1을 쓰면 위의 DMA_ISR 플랙이 0으로 클리어 된다.

3. DMA channel x configuration register (DMA_CCRx)

모드, 데이터 비트, 우선순위 등을 설정한다. 0비트의 EN은 DMA를 Enable/Disable 설정하는 비트이다.

4. DMA channel x number of data register (DMA_CNDTRx)

전송된 데이터 개수를 나타낸다. 이 레지스터는 값이 감소하고 전송이 완료되면 0이 된다. 이 레지스터는 DMA이 Disable 되었을 때만 쓸 수 있고 Enable일 때는 읽기만 가능하다.

 

5. DMA channel x peripheral address register (DMA_CPARx)

페리페럴의 주소를 설정한다.

 

6. DMA channel x memory address register (DMA_CMARx)

메모리의 주소를 설정한다.

 

반응형

'전자 > 임베디드 시스템' 카테고리의 다른 글

ST SWIM 디버거  (0) 2021.06.28
중국 짝퉁 ST-Link V2  (0) 2021.06.28
저항 TCR 계산  (0) 2021.06.10
펌웨어(Firmware) 이란?  (0) 2021.05.28
RTL 이란?  (0) 2021.05.05

댓글