안녕하세요,
아두이노 UNO에서는 작동이 잘 되었는데요, MKR1000 에서는 아래와 같이 컴파일 에러가 뜹니다.
Buffer Length 에 관한 에러 같은데...
어떻게 조치하면 좋을까요? ㅠㅠ
아두이노는 내문서>Arduino> 에 설치되어 있습니다.아두이노는 문서>Arduino> 에 설치되어 있습니다.

C:\Users\jdpar\OneDrive\����\Arduino\libraries\I2Cdev_library\I2Cdev.cpp: In static member function 'static int8_t I2Cdev::readBytes(uint8_t, uint8_t, uint8_t, uint8_t*, uint16_t)':
C:\Users\jdpar\OneDrive\����\Arduino\libraries\I2Cdev_library\I2Cdev.cpp:276:62: error: 'BUFFER_LENGTH' was not declared in this scope
for (uint8_t k = 0; k < length; k += min(length, BUFFER_LENGTH)) {
^~~~~~~~~~~~~
C:\Users\jdpar\OneDrive\����\Arduino\libraries\I2Cdev_library\I2Cdev.cpp:276:62: note: suggested alternative: 'REG_DSU_LENGTH'
for (uint8_t k = 0; k < length; k += min(length, BUFFER_LENGTH)) {
^~~~~~~~~~~~~
REG_DSU_LENGTH
C:\Users\jdpar\OneDrive\����\Arduino\libraries\I2Cdev_library\I2Cdev.cpp: In static member function 'static int8_t I2Cdev::readWords(uint8_t, uint8_t, uint8_t, uint16_t*, uint16_t)':
C:\Users\jdpar\OneDrive\����\Arduino\libraries\I2Cdev_library\I2Cdev.cpp:414:70: error: 'BUFFER_LENGTH' was not declared in this scope
for (uint8_t k = 0; k < length * 2; k += min(length * 2, BUFFER_LENGTH)) {
^~~~~~~~~~~~~
C:\Users\jdpar\OneDrive\����\Arduino\libraries\I2Cdev_library\I2Cdev.cpp:414:70: note: suggested alternative: 'REG_DSU_LENGTH'
for (uint8_t k = 0; k < length * 2; k += min(length * 2, BUFFER_LENGTH)) {
^~~~~~~~~~~~~
REG_DSU_LENGTH
exit status 1
Compilation error: exit status 1
댓글목록
작성자 이등병
작성일 2022-12-27
평점