레지스터1 CAN baudrate 설정하기 CAN은 최대 1Mbps까지 지원하는 고속 통신으로 보통 125Kbps~1000Kbps의 baudrate를 많이 사용합니다. STM에서 CAN을 사용할때 Baudrate의 설정은 조금 까다롭습니다. UART처럼 baudrate를 그대로 쓰면되는것이 아니고, 내부 PCLK에 따라 Prescaler와 BS의 값을 넣어줘야 합니다. void MX_CAN_Init_1M(void) { hcan.Instance = CAN1; hcan.Init.Prescaler = 4; hcan.Init.Mode = CAN_MODE_NORMAL; hcan.Init.SJW = CAN_SJW_1TQ; hcan.Init.BS1 = CAN_BS1_6TQ; hcan.Init.BS2 = CAN_BS2_1TQ; hcan.Init.TTCM = D.. 2020. 12. 3. 이전 1 다음 인기글