STM32F4 ADC LL 드라이버 설정 및 초기설정 포스팅
이번 포스팅부터 CUBEMX 신버젼으로 포스팅하게 됐다.
ADC를 포스팅하되, HAL드라이버와는 달리 멀티, 단일 채널 구분 없이 초기설정은 동일하므로 Multi Channel로 구성한다.
CUBEMX 프로젝트를 만들어보자. CTRL + N을 입력하면 된다.
사용하는 보드를 선택하고 더블클릭하자.
당연히 기초 설정을 사용할 것이므로 Yes를 누른다.
ADC를 선택하고, IN0와 IN1을 체크한다.
밑의 Configuration 탭을 확대해서 보자.
2개의 채널을 확인할 것이므로 Number of Conversion은 2가 되어야 할 것이다.
그 다음 Rank를 확인하고 채널을 설정해주면 된다.
IN0 IN1핀을 체크했으므로, Channel 0, Channel 1이 될 것이다.
Project Manager 탭을 선택하고 Advanced Setting탭에서 ADC를 LL로 설정해주면 된다. 나머지 설정들도 LL드라이버로 사용할 수 있으므로 나는 그렇게했지만, UART에 대해 아직 모른다면 이 링크로 들어가서 공부를 하거나, HAL드라이버를 사용하기를 바란다.
사용하는 IDE를 설정하고 GENERATE CODE를 누른다.