STM32F0 LL EXTI CUBEMX 설정

STM32F0 LL EXTI CUBEMX 설정 포스팅입니다.

STM32F0 EXTI LL 드라이버 목차

  1. STM32F0 EXTI LL CUBEMX 설정 (현재 포스팅)
  2. STM32F0 LL EXTI 데이터시트 공부하기
  3. STM32F0 LL EXTI 코드 작성하기

 

EXTI는 확장 인터럽트 같은 개념인데 주로 GPIO로 인터럽트를 걸고 싶을 때 사용하는 듯한다.  전체적인 세팅은 이 포스팅과 매우 비슷하므로 참고를 많이 했다.

 

HAL 드라이버에서 LL 드라이버로 바꾸면 좋은 점은 코드가 가벼워져 구동속도가 빨라진다는거고, 단점은 하드웨어 구조에대한 이해가 선행되어야 한다.

 

글을 읽기전에 CUBEMX를 모른다면 이 포스팅을 참고하길 바란다.

이번에는 별다른 설정을 만지지 않고 바로 Configure 탭으로 가서 GPIO 탭을 선택한다.

그다음 NVIC 탭으로 가서 EXTI 탭을 클릭하고 Enable 해준다.

EXTI라인을 4부터 15까지 사용가능하다.

데이터시트를 찾아보면 한 라인의 4~15번핀까지  사용이 가능한 듯 하다.

디스크립션이 자세하지 않아 확실치는 않다.

이를테면 PA4번 핀으로 EXTI와 매칭한다면 EXTI4로 연결되나 보다.

 

좌측 상단의 버튼을 누르고

 

프로젝트 이름을 작성 및 경로 지정을 해준다음,
개발 툴을 지정한다.

 

Advenced Settings 탭으로 이동해서
HAL 드라이버를 아래와 같이 LL 드라이버로 설정해준다.

끝!

 

 

댓글 남기기

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.