完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,
我创造了我自己的组件,内部采用SPI主成分(v2_50)。 我添加了一个API,可以访问功能的SPI okfor例` instance_name美元` _spi_clearrxbuffer()做工精细。 但使用该组件定义创建一个错误信息,例如:` instance_name美元` _spi_sts_tx_fifo_not_full将导致一个错误消息:未申报(在函数首先使用)。 如果我注释掉这行代码和编译项目,我可以在主的定义访问自动完成显示它的存在。 在我的组件API,包括我cytypes。H和cyfitter。H. 我试过包括<;项目。H & gt;但这也会导致一个编译错误。 如有任何帮助,我们将不胜感激。 亲切的问候, 达米安 以上来自于百度翻译 以下为原文 Hi, I've created my own component which internally uses an SPI master component (v2_50). I've added an API and can access the functions of the SPI ok for example `$INSTANCE_NAME`_SPI_ClearRxBuffer() works fine. But using a definition of the component creates an error message - example: `$INSTANCE_NAME`_SPI_STS_TX_FIFO_NOT_FULL would result in an error message: undeclared (first use in function). If i comment out the line of code and compile the project, i can access the definition in main - auto completion shows it to exist. In my component API i have included cytypes.h and cyfitter.h. I've tried including Any help would be appreciated. kind regards, Damian |
|
相关推荐
9个回答
|
|
可能不是原因,但是你是否包含了相应的.h文件?
鲍勃 以上来自于百度翻译 以下为原文 Probably not the cause, but did you #include the corresponding .h file? Bob |
|
|
|
嗨,鲍伯,
你是说SPI.H文件吗?例如,包含“`$StassixNo.`*SPI.H” 这将产生一个错误类似于如果我包括<;项目。H & gt;文件:建立错误:命令' arm-none-eabi-gcc .exe”失败,退出代码'一'。 我包括我自己的API头文件。 谢谢, 达米安 以上来自于百度翻译 以下为原文 Hi Bob, do you mean the SPI.h file? eg #include "`$INSTANCE_NAME`_SPI.h" This generates an error similar to if i include the I am including my own API header file. thanks, Damian |
|
|
|
arm-none-eabi-gcc .exe”失败,退出代码“”这个错误信息只显示最终放弃编译器。相当多的利益将你所有的努力所发生的第一个错误。
鲍勃 以上来自于百度翻译 以下为原文 arm-none-eabi-gcc.exe' failed with exit code '1' This error message just shows the final giving up of the compiler. Of quite more interest would be the first error that occurred in all your tries. Bob |
|
|
|
嗨,鲍伯,
是的,我注意到,通常我看到不止一个错误,但是在这个例子中,这是唯一的错误。 当做, 达米安 以上来自于百度翻译 以下为原文 Hi Bob, Yes I've noted that usually i see more than one error but in this instance this is the only error i receive regards, Damian |
|
|
|
嗨,达米安,
我还制作了一个带有SPI主机的组件,您可以在这里看到我的API实现: HTTPSE//GITHUB/COM/C47 D/PSoCHILNFR24IOUCUTCONTENT/TRAE/MASTER/NFR24.CYLB/NFR24/API 要读取SPI的状态,我使用'$StIsAsNyNo.'SypStSysSpILIDLE,我认为您的$StasyStxtxxFioOxNothFull-很好,可能是问题包括头文件,我放置了.Proj.H.Gt;和& lt;CyType。头文件(函数.h)。 希望它有帮助 卡洛斯 以上来自于百度翻译 以下为原文 Hi damian, I'm also making a component with a SPI Master in it, you can see my API implementation here: https://github.com/C47D/PSoC_nRF24_CustomComponent/tree/master/nRF24.cylib/nRF24/API To read the status of the SPI i'm using `$INSTANCE_NAME`_SPI_STS_SPI_IDLE, i think your `$INSTANCE_NAME`_SPI_STS_TX_FIFO_NOT_FULL is fine, maybe the problem is including the header files, i'm placing Hope it helps Carlos |
|
|
|
你好,鲍伯和卡洛斯,谢谢你的帮助。
我还是有麻烦。我已经附加了工作区包。 如果有人可以看一下,给我一些建议。 当做, 达米安 SX1272O-组件-DEV.Cyrkk.Access 01.Zip 662.5 K 以上来自于百度翻译 以下为原文 Hi Bob and carlos, thanks for your input. I'm still having trouble with this. I've attached the workspace bundle. If someone could have a look at it and give me some advise. regards, Damian |
|
|
|
你不#包括<;sx1272_spi。H & gt;,这应该是自动生成到你的#包括SX1272 .h文件。插入手动导致一个编译无错,但少数的警告。
这是非常罕见的使用# ifndef模式为C文件,我建议你使用,h文件只。通常只有.h文件#包括和对应。C是由编译器及其路径声明处理。 鲍勃 以上来自于百度翻译 以下为原文 You did not #include It is very uncommon to use the #ifndef - pattern for .c files, I would suggest you to use that for .h files only. Normally only the .h file is #included and the corresponding .c is handled by the compiler and its path declarations. Bob |
|
|
|
太好了谢谢你鲍伯,我想我已经试过了,但显然不是。
真的很感激 当做, 达米安 以上来自于百度翻译 以下为原文 Fantastic thanks Bob, i thought i had already tried that but obviously not. really appreciate it regards, Damian |
|
|
|
欢迎您再来!
问候下,你在哪里? 鲍勃 以上来自于百度翻译 以下为原文 You are always welcome! Greetings to Down Under, where are you located? Bob |
|
|
|
只有小组成员才能发言,加入小组>>
754个成员聚集在这个小组
加入小组2105 浏览 1 评论
1851 浏览 1 评论
3669 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1786 浏览 6 评论
1536 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
570浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
423浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
437浏览 2评论
384浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
915浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 03:50 , Processed in 1.366763 second(s), Total 94, Slave 77 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号