강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

jeun8701님의 프로필 이미지
jeun8701

작성한 질문수

설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)

zynq gpio external interrupt관련 질문있습니다.

작성

·

365

1

안녕하세요. 보드를 통해 학습중에 문득 궁금한것이
 
타사 MCU처럼 External Interrupt 기능처럼 특정 SW를 눌러 GPIO핀에서 입력받아서 인터럽트를 처리하는 기능도 제공이 되나요?
(예: STM32F 에서 hal driver제공하여 함수를 가져다 쓰기만 하면 사용 가능하도록)
 
그렇지 않으면 Interrupt함수를 만들어서 사용해야 하나요? 이런 경우 어떻게 접근해야 하는지.. 궁금합니다.
 
인터럽트 경우 while문에서 해당인터럽트가 발동하면 ISR에서 처리하도록 되어져 있는데 사용자가 구현이 가능한건가요?

답변 1

0

설계독학맛비님의 프로필 이미지
설계독학맛비
지식공유자

안녕하세요 :)

타사 MCU처럼 External Interrupt 기능처럼 특정 SW를 눌러 GPIO핀에서 입력받아서 인터럽트를 처리하는 기능도 제공이 되나요?

네, driver 제공됩니다. handler 부분 코드만 질문자님께서 필요한 내용에 맞게 재작성 해주시면 될 것 같아요.  다음 영상에서 tool version 이 2014 지만, 코드가 변경 될 일은 없을 것 같아요.

단지 해당 영상의 sdk -> vitis 라고 해석해서 봐주시면 됩니다.  :)

https://youtu.be/JPVTVNtJ7R4

jeun8701님의 프로필 이미지
jeun8701
질문자

감사합니다.! 추가적인 질문입니다만... 혹시 다른 디바이스업체? Altera나 다른 FPGA도 사용할때 이런 드라이버는 제공이 되는걸까요?

설계독학맛비님의 프로필 이미지
설계독학맛비
지식공유자

Altera 계열은 잘 모르겠어요. ㅠㅠ

하지만..? 나름 업계2윈데, 제공해주지 않을까 조심스럽게 예상해봅니다. :) 

jeun8701님의 프로필 이미지
jeun8701
질문자

넵 감사합니다!

jeun8701님의 프로필 이미지
jeun8701

작성한 질문수

질문하기