STM32F0 LL EXTI CUBEMX 설정 포스팅입니다.
STM32F0 EXTI LL 드라이버 목차
EXTI는 확장 인터럽트 같은 개념인데 주로 GPIO로 인터럽트를 걸고 싶을 때 사용하는 듯한다. 전체적인 세팅은 이 포스팅과 매우 비슷하므로 참고를 많이 했다.
HAL 드라이버에서 LL 드라이버로 바꾸면 좋은 점은 코드가 가벼워져 구동속도가 빨라진다는거고, 단점은 하드웨어 구조에대한 이해가 선행되어야 한다.
글을 읽기전에 CUBEMX를 모른다면 이 포스팅을 참고하길 바란다.
이번에는 별다른 설정을 만지지 않고 바로 Configure 탭으로 가서 GPIO 탭을 선택한다.
그다음 NVIC 탭으로 가서 EXTI 탭을 클릭하고 Enable 해준다.
EXTI라인을 4부터 15까지 사용가능하다.
데이터시트를 찾아보면 한 라인의 4~15번핀까지 사용이 가능한 듯 하다.
디스크립션이 자세하지 않아 확실치는 않다.
이를테면 PA4번 핀으로 EXTI와 매칭한다면 EXTI4로 연결되나 보다.
좌측 상단의 버튼을 누르고
프로젝트 이름을 작성 및 경로 지정을 해준다음,
개발 툴을 지정한다.
Advenced Settings 탭으로 이동해서
HAL 드라이버를 아래와 같이 LL 드라이버로 설정해준다.
끝!