极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6191|回复: 3

各位高手,三轴陀螺仪MPU6050的代码为什么编译不通过?

[复制链接]
发表于 2014-2-23 11:00:21 | 显示全部楼层 |阅读模式
http://www.geek-workshop.com/thread-2471-1-1.html
这个帖子中说的库文件我已经拖到Arduino ide的/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries中了,然后我一编译就会报如下错误:


/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:13:20: error: msp430.h: No such file or directory
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:14:17: error: i2c.h: No such file or directory
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c: In function 'I2C_masterInit':
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:50: error: 'I2C_PxSEL' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:50: error: (Each undeclared identifier is reported only once
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:50: error: for each function it appears in.)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:50: error: 'SDA_PIN' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:50: error: 'SCL_PIN' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:51: error: 'UCB1CTL1' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:51: error: 'UCSWRST' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:52: error: 'UCB1CTL0' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:52: error: 'UCMST' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:52: error: 'UCMODE_3' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:52: error: 'UCSYNC' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:53: error: 'UCSSEL_2' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:54: error: 'UCB1BR0' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:54: error: 'I2C_PRESCALE' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:55: error: 'UCB1BR1' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c: In function 'I2C_enable':
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:73: error: 'UCB1CTL1' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:73: error: 'UCSWRST' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c: In function 'I2C_disable':
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:91: error: 'UCB1CTL1' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:91: error: 'UCSWRST' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c: In function 'I2C_setSlaveAddress':
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:113: error: 'UCB1I2CSA' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c: In function 'I2C_setMode':
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:133: error: 'UCB1CTL1' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:133: error: 'I2C_TRANSMIT_MODE' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c: In function 'I2C_isBusBusy':
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:153: error: 'UCB1STAT' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:153: error: 'UCBBUSY' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c: In function 'I2C_enableInterrupt':
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:181: error: 'UC1IFG' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:184: error: 'UC1IE' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c: In function 'I2C_disableInterrupt':
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:211: error: 'UC1IE' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c: In function 'I2C_clearInterruptFlag':
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:235: error: 'UC1IFG' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c: In function 'I2C_masterSendSingleByte':
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:260: error: 'UC1IE' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:260: error: 'UCB1TXIE' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:266: error: 'UCB1CTL1' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:266: error: 'UCTR' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:266: error: 'UCTXSTT' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:269: error: 'UC1IFG' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:269: error: 'UCB1TXIFG' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:272: error: 'UCB1TXBUF' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:278: error: 'UCTXSTP' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c: In function 'I2C_masterMultiByteSendStart':
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:308: error: 'UC1IE' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:308: error: 'UCB1TXIE' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:314: error: 'UCB1CTL1' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:314: error: 'UCTR' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:314: error: 'UCTXSTT' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:317: error: 'UC1IFG' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:317: error: 'UCB1TXIFG' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:320: error: 'UCB1TXBUF' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c: In function 'I2C_masterMultiByteSendNext':
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:345: error: 'UC1IE' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:345: error: 'UCB1TXIE' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:347: error: 'UC1IFG' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:347: error: 'UCB1TXIFG' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:351: error: 'UCB1TXBUF' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c: In function 'I2C_masterMultiByteSendFinish':
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:375: error: 'UC1IE' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:375: error: 'UCB1TXIE' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:377: error: 'UC1IFG' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:377: error: 'UCB1TXIFG' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:381: error: 'UCB1TXBUF' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:387: error: 'UCB1CTL1' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:387: error: 'UCTXSTP' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c: In function 'I2C_masterMultiByteSendStop':
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:409: error: 'UC1IE' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:409: error: 'UCB1TXIE' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:411: error: 'UC1IFG' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:411: error: 'UCB1TXIFG' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:415: error: 'UCB1CTL1' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:415: error: 'UCTXSTP' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c: In function 'I2C_masterMultiByteReceiveStart':
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:435: error: 'UCB1CTL1' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:435: error: 'UCTR' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:437: error: 'UCTXSTT' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c: In function 'I2C_masterMultiByteReceiveNext':
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:456: error: 'UCB1RXBUF' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c: In function 'I2C_masterMultiByteReceiveFinish':
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:478: error: 'UCB1CTL1' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:478: error: 'UCTXSTP' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:484: error: 'UC1IFG' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:484: error: 'UCB1RXIFG' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:488: error: 'UCB1RXBUF' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c: In function 'I2C_masterMultiByteReceiveStop':
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:508: error: 'UCB1CTL1' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:508: error: 'UCTXSTP' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c: In function 'I2C_masterSingleReceiveStart':
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:530: error: 'GIE' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:536: error: 'UCB1CTL1' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:536: error: 'UCTR' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:539: error: 'UCTXSTT' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:545: error: 'UCTXSTP' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c: In function 'I2C_masterSingleReceive':
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:568: error: 'UCB1RXBUF' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c: In function 'I2C_readBytesFromAddress':
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:679: error: 'I2C_TRANSMIT_MODE' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:705: error: 'I2C_RECEIVE_MODE' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:709: error: 'I2C_RECEIVE_INTERRUPT' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c: In function 'I2C_writeBytesToAddress':
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:740: error: 'I2C_TRANSMIT_MODE' undeclared (first use in this function)
/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c.c:746: error: 'I2C_TRANSMIT_INTERRUPT' undeclared (first use in this function)



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2014-2-23 13:29:39 | 显示全部楼层
全部的提示皆說庫中的 "/I2Cdev/msp430_i2c.c" 找不到,應先檢查確認問題。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-2-23 13:52:40 | 显示全部楼层
eddiewwm 发表于 2014-2-23 13:29
全部的提示皆說庫中的 "/I2Cdev/msp430_i2c.c" 找不到,應先檢查確認問題。

可是我已经放进去了啊,就在/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2Cdev/msp430_i2c



回复 支持 反对

使用道具 举报

发表于 2014-2-23 14:29:49 | 显示全部楼层
FISHENDER 发表于 2014-2-23 13:52
可是我已经放进去了啊,就在/Users/wujiang/Desktop/Arduino.app/Contents/Resources/Java/libraries/I2C ...

Arduino的函式庫要放在arduino/libraries裡面才行。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-15 07:57 , Processed in 0.076986 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表