인프런 커뮤니티 질문&답변
candb와 data
작성
·
19
·
수정됨
답변 1
0
존버매니아
지식공유자
안녕하세요. 이해하신 것처럼 시그널의 비트 위치, 시그널의 길이. 팩터, 오프셋 등의 정보는 모두 can db에 작성되고 캔메세지 자체에는 그런 정보가 담기지않습니다.
따라서 수신자 제어기가 캔 메세지로 받는 정보는 데이터 영역에 담긴 데이터 값만을 바이트 단위로 받을뿐입니다.
따라서 수신자 제어기가 스스로 시그널에 대한 정보를 파싱할 수는 없습니다.
수신자 제어기의 sw를 개발하는 사람이 dbc에 담긴 내용을 바탕으로 , 파싱하는 로직을 별도로 구현해야되는겁니다.
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
수신자 제어기에서는 data 영역에서 어디까지가 어떤 signal에 대한 값인지 어떻게 알게 되나요?
위 질문에 대한 답변을 요약하면.
수신자제어기 스스로는 어디까지가 어떤 시그널값인지 알 수 없습니다. 그래서 수신자 제어기 sw 개발자가 can db를 보고, 파싱하는 코드를 별도 구현해야합니다.
답변이 이해되셨을까요??





