STM32F4 HAL_CAN_Init Code분석


STM32F4 HAL_CAN_Init Code분석

#CAN #STM32F #STM32F4 #STM32CubeIDE #ST #bxCAN #CANINIT #HAL라이브러리 HAL_CAN_Init(HAL 라이브러리 함수) 이번포스팅은 STM32F4의 CAN에 사용되는 HAL라이브러리 함수에 대해 설명한다. 이전 포스팅에서 CAN과 관련된 구조체변수들을 살펴보았고 CAN컨트롤러를 설정하기위해 hcan구조체 변수에 값을 저장하는 것까지 설명하였다. 이번에는 hcan2구조체에 설정된 값이 어떻게 저장되는지를 살펴보도록 한다. HAL_CAN_Init함수로 구성되어 있다. 먼저 hcan의 값이 Null이면(값이 없다면) Error를 Return한다. 그 다음은 assert_param이라는 define함수를 이용해서 hcan구조체의 각 설정값(변수의값)을 확인한다. 확인하는 값은 hcan에 정의된 값이 실제로 사용되는 값인지 아닌지를 판단하게 되는데 예를들어 hcan->Instance에 CAN3이라는 값을 정의하는 경우 실제로 사용가능한 CAN은 ...


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

원문링크 : STM32F4 HAL_CAN_Init Code분석