UART나 ADC처럼 데이터가 계속 들어오는 상황에서는 CPU가 모든 복사를 직접 처리하기 어렵습니다.
DMA는 CPU 대신 주변장치와 메모리 사이의 데이터를 옮겨주는 기능입니다.
CPU는 전송이 끝났다는 신호를 받고 다음 처리를 하면 되기 때문에 전체 흐름을 더 안정적으로 만들 수 있습니다.
아래 노트 이미지를 순서대로 보시면 됩니다.
이미지 노트로 보기
1 / 10










UART나 ADC처럼 데이터가 계속 들어오는 상황에서는 CPU가 모든 복사를 직접 처리하기 어렵습니다.
DMA는 CPU 대신 주변장치와 메모리 사이의 데이터를 옮겨주는 기능입니다.
CPU는 전송이 끝났다는 신호를 받고 다음 처리를 하면 되기 때문에 전체 흐름을 더 안정적으로 만들 수 있습니다.
아래 노트 이미지를 순서대로 보시면 됩니다.









