-
카테고리
-
세부 분야
임베디드 · IoT
-
해결 여부
미해결
리틀앤디언 빅앤디언 질문입니다.!!
21.03.15 18:03 작성 조회수 193
0
안녕하세요 저번에 질문드렸었는데요~
stm은 리틀앤디언으로 저장해야된다고 하셨었는데
보다보니 너무 헷갈려서 질문드립니다~ㅎㅎ
ibus와 ICM20602의 함수는 그냥 각각 1바이트 배열값을 2바이트 변수값에
높은 자리수에 맞게 쉬프트 시킨거 아닌가요?
리틀앤디언은 낮은자리 바이트가 낮은 주소에 오는걸로 아는데
여기에 리틀앤디언 저장을 한건가요?ㅜㅜ헷갈립니다.
답변을 작성해보세요.
0
ChrisP
지식공유자2021.03.16
안녕하세요 또 질문주셨군요 ㅎㅎ
iBus 데이터는 리틀엔디언 순서로 받아지고, ICM20602는 빅엔디언 순서로 받아집니다.
이 둘간의 데이터 순서가 다르기 때문에 코드도 약간 다르죠.
비트연산 할때 배열의 인덱스도 유의해서 천천히 생각해보세요.
별로 어렵지 않습니다 :)
우연같이
질문자2021.03.16
음~~그것은 이해했습니다만
저번에 말씀하신 리틀앤디언으로 저장해야된다는것이 무엇인지 궁금합니다.
ibus파싱이나 icm20602같은 경우에 모두 상위바이트가 상위주소값을 갖도록 (빅앤디언)저장이 되었는데
조금 혼선이 와서 질문드립니다.
답변 1