• 카테고리

    질문 & 답변
  • 세부 분야

    임베디드 · IoT

  • 해결 여부

    미해결

리틀앤디언 빅앤디언 질문입니다.!!

21.03.15 18:03 작성 조회수 193

0

안녕하세요 저번에 질문드렸었는데요~

stm은 리틀앤디언으로 저장해야된다고 하셨었는데

보다보니 너무 헷갈려서 질문드립니다~ㅎㅎ

ibus와 ICM20602의 함수는 그냥 각각 1바이트 배열값을  2바이트 변수값에 

높은 자리수에 맞게 쉬프트 시킨거 아닌가요?

리틀앤디언은 낮은자리 바이트가 낮은 주소에 오는걸로 아는데

여기에 리틀앤디언 저장을 한건가요?ㅜㅜ헷갈립니다.

답변 1

답변을 작성해보세요.

0

안녕하세요 또 질문주셨군요 ㅎㅎ

iBus 데이터는 리틀엔디언 순서로 받아지고, ICM20602는 빅엔디언 순서로 받아집니다.

이 둘간의 데이터 순서가 다르기 때문에 코드도 약간 다르죠.

비트연산 할때 배열의 인덱스도 유의해서 천천히 생각해보세요.

별로 어렵지 않습니다 :)

음~~그것은 이해했습니다만

저번에 말씀하신 리틀앤디언으로 저장해야된다는것이 무엇인지 궁금합니다.

ibus파싱이나 icm20602같은 경우에 모두 상위바이트가 상위주소값을 갖도록 (빅앤디언)저장이 되었는데

조금 혼선이 와서 질문드립니다.