질문과 답변

STM32CubeIDE 설치 후 EXTI NVIC 활성화 안됨
2020. 5. 11 (월) 11:07 Telcard 조회 77 좋아요 1 스크랩 0 댓글 6

안녕하세요.

기존에 펌웨어 작업을 하고 있어서, STM32CubeIDE에 대한 사용을 익숙하다고 판단했습니다.

그런데, Dual Core다 보니, 어떻게 시작해야 할지?

 

암튼, STM32MP1에 대해서 보드 선택을 하였습니다.

그리고 해당 보드 선정 및 생성. (우선 초기화 부분까지 활성화!)

 

이후 USER1 핀에 대해서, INPUT으로 되어 있어서, PIN MAP에서 PA14 검색하여,

해당 핀에 대해서 INPUT -> EXTI로 변경하였습니다.

이후 PA14에 대한 LABEL을 USER1으로 입력하고,

 

NVIC에 가서, EXTI14 목록이 나와있지만, 이 부분을 클릭을 하면, 클릭이 되지 않네요.

뭔가, 잘 못 하고 있는 것인지?

 

진행하신 분 계신가요?

분명, 그냥 초기화를 통해서 진행할 수 있어야 할 듯 한데..

 

각 주변 기능에 대해서 A7/CM4 형태의 선택 부분이 있기는 하네요.

(뭔가 새롭긴 한데...)

 

아니면, HAL에서 제공하는 예제를 그냥 불러와서 작업해야 하는지?

https://github.com/STMicroelectronics/STM32CubeMP1/tree/master/Projects/STM32MP157C-DK2/Examples/GPIO/GPIO_EXTI

 

 

메이슨 2020.05.11 11:58 답글  | 
https://make.e4ds.com/make/st_board_view.asp?idx=147&t=2
메이슨 2020.05.11 11:58
댓글
제가 설명해 놓았습니다 ^^
쌀쌀이 2020.05.11 11:52 답글  | 
그리고 위에 링크해 주신 예제는 제가 해 본 결과 별 도움이 안되는 것 같습니다. HAL_GPIO_TogglePin()함수와 Interrupt Handler도 좀 다르구요~~(제 의견입니다.)
쌀쌀이 2020.05.11 11:43 답글  | 
저는 Code까지 적용해 놓았는데, 실제 Debug로 들어가면 인터럽트가 발생하지 않네요~~ ㅠㅠ . 진행이 되시면 공유 부탁 드립니다.
쌀쌀이 2020.05.11 11:42 답글  | 
오른쪽 마우스 버튼을 선택하면 'Pin Reservation'을 클릭하고 옆으로 다시 메뉴가 나오면 Cortex-M4 선택해 주시고, NVIC에 가보면 선택이 가능합니다.
쌀쌀이 2020.05.11 11:39 답글  | 
NVIC에서 클릭이 안되는 이유는 제한이 되어 있어서 그렇습니다. PA14핀에서 오른쪽 마우스를 누르면 Label도 변경할 수 있고, 맨 아래에 제한이 있는데, 이것이 Free로 되어 있습니다. Cortex-M4로 설정 변경해 줘야 합니다.

로그인 후
참가 상태를 확인할 수 있습니다.