Cypress技术william hill官网
直播中

肖晓新

7年用户 172经验值
私信 关注
[问答]

如何将MPU-6050 I2C从PSOC4移植到PSOC3 Cy8CKIT-030?

问候语!我在william hill官网 上已经有好几年没有用PSOC1做过相当数量的事,但与造物主没有什么关系。我发现了一个很酷的应用程序,我想尝试这个工具包已经在我的壁橱太久了。我想使用I2C MPU-6050 3轴陀螺仪和3轴加速度计在我孩子的RC玩具上。我发现了一个PSoC4项目,它使用了同一个传感器,从100个项目竞赛中得到了一个很棒的头和库代码,为先锋工具包做了一些修改,以达到这个目的,但是我得到了一个重复的声明错误,我已经达到了我的忍耐极限。在项目中更改了所有的iT8、Uti8、It16、UTI16和UIT32的所有声明之后,我将所有的BoLoType更改为CyBIT,但仍然无法编译。我已经清理和归档了这个项目,如果有人有第二个发现非常明显的东西,我似乎找不到,我真的很感激帮助。谢谢!!
I2CXTEST-000
456.8 K

回帖(13)

李恩佳

2019-10-9 08:47:25
我认为你的项目还不够完整,不足以描述多个函数(IICwriteBit(…)…IICWreEnter(…))和Ma.h文件等。也许您对这个信息感兴趣:山姆的博客HTTP://SAMPICEICICSjuts.BLOGSPOT.CO/UK/HTTP://SAMSeNeCICICSjuts.BLOGSPOT.RU/2014/07/PATABLE数据-FROM MPU-6050.HTML
HTTPS://GITHUB/COM/EngultSAM/MPU-6050/Tee/Mask/实例
举报

李恩佳

2019-10-9 08:59:36
这个项目不起作用。“但是没有错误”):空IICWREST BITS()、IICWRESBIT()UIT88T DEVADDR;
设计01-000
41.3 K
举报

肖晓新

2019-10-9 09:09:26
谢谢你的链接和时间的反应。我真的很感激。GITHUB是我得到代码的地方,但它是PSOC4的。如果项目完成了,我就不需要帮助了。它都编译,但这是链接/构建过程中的错误:
代码生成步骤是最新的。DR((3)DB DF(调试)WL(2)PR((DP8051  DP8051)KeILY951 调试/ MPU6050.LST)CD OT(2,大小)OJ(.DP8051 DP8051 KEILY951 调试MPU6050.Obji)LBX51.EXE传输'.DP805DP8051 KeILY951 调试 CyfTeTyFCF.Obj','DP8051 C51.EX.MPU6050. CnIVaLimeDoDP2OMF2VB(1)NOIP“IN”DP8051_Keil_951DebugI2C_MPU6050.obj', '.DP8051DP8051_Keil_951DebugI2C_MPU6050_BOOT.obj', '.DP8051DP8051_Keil_951DebugI2C_MPU6050_INT.obj', '.DP8051DP8051_Keil_951DebugI2C_MPU6050_PM.obj', '.DP8051DP8051_Keil_951DebugI2C_MPU6050_SLAVE.obj', '.DP8051DP8051_Keil_951DebugI2C_MPU60P8051,KeILI95\DP8051,KEILY95\Debug,SerialIO.Obj','DP8051 DP8051,KEILY9551 调试SerialSuxBoo.Obj','.dp8051 DP8051 KeILY951 调试 I2CysDA.Obj','.DP8051 DP8051 KeILY951 调试I2CYSCL.Obj',50.Muth.Obj',DP805DP8051 KeILY951 调试串行.Obj','DP8051D.\dp805dp8051,KeiLy95\Debug  SerialPixInCal.Obj',\dp8051,KeILy951 调试LCDAL LCDPORT.Obj','.dp805dp8051,KeiLy951 调试CysBooStCLK.Obj','.dp805dp8051,KeiLy951 调试CyBoOtasMKIIL.Obj','d DP8051  DP8051、KEILY951 调试 LCD.Obj','DP8051 DP8051 KeILY9dp8051 dp8051,KyIL95\DP805DP8051,KEILY951 调试CYMEM.Obj','DP8051 KEILY951 调试CYPM.Obj','DP805DP8051 KEILY951 调试CYSPC.Obj','.DP805DP8051 KeILY951 调试 CyUTI P8051  DP8051、KEILY951 调试 CydMAC .Obj',\DP8051 DP8051 KEILY951 调试'DP8051D8080KeIL95\DP8051 DP8051 KEILY951 调试主.Obj',DP8051 DP8051 KEILY951 调试MPU6050.Obj','DP8051 DP8051 KeILY951 调试 I2CyTest.LIB,'C:程序文件(x86) CyPress pSoCuCuCl 3.3 .Obj',dp8051 dp8051,KeiLy951 调试KEILSTOR.Obj.ObFluto.CyLIPDP8051 KeIL95\DP8051 KEILY95\DP8051  DP8051 KEILY951 调试 I2CyTest.OMF代码RU-RC(10)DW(16)WL(2)PR(.DP8051 DP8051 KEILY951)/I2CyTest.map(IXCL)(XDATA(X:0x00 00 -X:0x1FFF))CL(代码:0x000—C:0)PSoClultpSOCCysCuttoClultCysClicesxCfFLF)CL(const(c:0x000–-c:0xffFF)):多个公共定义符号:Buffelm模块:\DP8051 DP8051 KEILY9551 Debug MPU6050.Obj[MPU6050 ]定义:.DP8051 DP8051 KEILY951  Debug Main .Obj*(main)**ErrRLL104:多个公共定义符号:DeVADDR模块:.dP8051  DP8051、KEILY9551 调试MPU6050.OBJ(MPU6050)定义:.DP8051 DP8051 KEILY951 调试Main。OBJ(main)程序大小:DATA=171xDATA=1299 CONST=50代码=7219,命令“LX51 .exe”退出代码“2”失败。它抱怨多个声明,但我找不到第二个声明…我只需要基本的功能,所以这是多余的,但我试图不重新发明车轮。
举报

李恩佳

2019-10-9 09:15:00
你的项目CY8C4245AXI-83我首先想到你想用PSoC4调试你的项目。PSoC3不涉及SCB的使用。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分