질문과 답변
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에서 제공하는 예제를 그냥 불러와서 작업해야 하는지?
메이슨
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로 설정 변경해 줘야 합니다.
로그인 후
참가 상태를 확인할 수 있습니다.