정보나눔

오픈소스하드웨어 프로젝트에 대한 다양한 정보를 나누는 공간입니다.

RYZEN 아두이노 컴파일 에러
이효준 | 2018-12-10

MPU9250 센서를 통한 모션 인식/분석 프로젝트 중에 CPU를 RYZEN으로 바꾸게 되었습니다.

이 때 intel기반에서 정상작동하던코드가 RYZEN에서 컴파일 에러를 띄우는 걸 확인했고, 이를 고쳐보려 했으나... 당연하게도 멀쩡한 코드라 고칠 곳이 없습니다.

          (수많은 에러 메시지들은 죄다 저런 식으로 함수 트집잡는 내용밖에 없습니다)

**컴파일 에러 해결하려고 며칠동안 끙끙댔는데 컴파일 에러인 상태로 업로드 완료 뜨고 정상작동합니다..^^;;

하지만 이대로 넘어가기엔 찝찝하기도 하고, 에러창 스크롤을 보시다시피 에러 메시지가 너무 많아, 이후 작업 중 에러가 뜰 경우 에러 원인 찾는 데 한 세월일 거 같아 질문드려 봅니다.

 

혹시 해결방법이나, 저와 같은 문제점, 혹은 RYZEN에서 아두이노 사용하신 경험담 있으시면 댓글 부탁드립니다!

프로필사진

수박쨈 2018-12-13 09:10:21

packet의 경우 위 코드에서 uint8_t의 크기로 지정되어 있는데 그 가운데 24비트, 16비트를 옮기려니 생기는 에러인듯 합니다.

 

8비트의 크기에서 24비트 shift와 16비트 shift를 강제 실행하는게 문제인듯한데

 

수정이 가능하다면 const uint32_t* packet으로 수정하면 이 warning이 해결되지 않을까 합니다.

이전글   |    AT 커맨드를 어떻게 사용하나요? 2018-12-10
다음글   |    아두이노 우노에 ESP-8266을 이용해 웹상에 센서값 띄우기... 2018-12-10