STM32F4 HAL_CAN_IRQHandler Code분석3


STM32F4 HAL_CAN_IRQHandler Code분석3

#CAN #STM32F #STM32F4 #STM32CubeIDE #ST #bxCAN #CANINIT #HAL라이브러리 HAL_CAN_IRQHandler_나머지 (HAL 라이브러리 함수) 이번포스팅은 STM32F4의 HAL_CAN_IRQHandler의 마지막인 Wakeup, Sleep, Error에 대한 처리내용이다. 이전의 HAL_CAN_IRQHandler관련 포스팅들을 보면 알겠지만 HAL_CAN_IRQHandler함수내에서 Interrupt처리가 여러개 중복되어 있기 때문에 Interrupt의 Enable상태를 확인하고 State레지스터의 비트정보를 확인해서 어떤 유형의 인터럽트가 발생했는지를 구분한다. 이번에 소개하는 기능들도 이와 유사한 형태를 뛰니 참고하길 바란다. 먼저 Sleep을 설명한다. CAN_IER레지스터의 SLKIE(Sleep Mode로 진입하면 발생하면 Interruprt를 발생시키는 경우)가 SET된 상태에서 CAN_MSR(Master State Rigiste...


#bxCAN #CAN #CANINIT #HAL라이브러리 #ST #STM32CubeIDE #STM32F #STM32F4

원문링크 : STM32F4 HAL_CAN_IRQHandler Code분석3