STM32CUBE로 ADC DMA, ULTRASONIC 구현

1. ADC DMA

1) 100,000,000Hz(시스템 클록)를 4로 나누어 25,000,000Hz를 만듦 -> ADC_CLK

2) 25,000,000Hz는 한 주기가 40ns (10ns * 4)
3) 40ns를 가지고 사이클을 만듦
4) 처음 3cycles로 설정 되어있어서 3 + 12 = 15cycles * 40ns --> datasheet에 나오는 공식
5) 144cycles로 바꾸면 144 + 12 = 156cycles * 40ns

6) cycle이 클수록 뚝뚝 끊겨서 부정확함
2. Ultrasonic
1) Timer3과 Timer11 필요

2) Timer3의 prescaler 설정

3) Timer3의 Clock Source


5) PA7의 output speed를 very high로 설정

6) UART2 설정

7) Timer3의 인터럽트 설정
