完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
亲爱的各位,
我希望你们能帮我解决这个问题。我对PSoC 4(CY84245AXI-43)代码有一个问题,它在一个中断处理程序(CysISR(InDebug)中)不断地进入无限循环中。 该项目包括一个端点XBee节点,它有一个连接到它的用户按钮(BTN)。在设备启动时,如果按下该按钮,它将执行XBee配置(网络、IOS等)。稍后,该按钮只能用于向网络协调器发送虚拟数据,以允许对所有节点进行正确的寻址。这个动作由一个上升沿中断例程来处理,在用户按下按钮发送虚拟数据时,它进入关键区域(禁用所有中断)。 第一次系统运行(按钮按下)所有配置工作完美,虚拟数据运行一次。然后PSoC进入无意义无限循环。 我在论坛和PSoC开发者论坛上读到,它与中断处理程序声明有关。但我找不到任何与我目前的代码相关的问题。 如有任何帮助,将不胜感激。 PS:SexBeCube都是在API模式下处理的。 查找项目捆绑包。 XBEYSN 2.2兆字节 |
|
相关推荐
4个回答
|
|
欢迎来到论坛!
尝试重置中断 BTNCONTION清除中断(); ,但是BTNConfig是您的I/O-PIN组件,它本身不会产生中断。 您可以使用ISRYBTNCuffic CultSungIn()来清除中断。 此外,你可能会得到很多脉冲。当您释放按钮时,您没有清除中断。 局部变量不需要声明为“易失性”,只有全局变量才需要。 在所有中断关机的情况下等待几秒钟不是一个好主意。当项目扩展到做更多的工作时,这可能会拖延系统。我建议您更改逻辑,以便在主()中使用标记和轮询。 调试时,可能看起来像“挂”在中断处理程序中,不要单步执行。使用断点来停止程序。 鲍勃 |
|
|
|
亲爱的鲍伯, 非常感谢你的帮助和建议。我以前做了BTNCONTION CISTICANTIONTHER()和ISRRYBTNCuffic CultSungIn(),但它没有工作,所以我删除它(不是最好的主意——我会把它放回去,因为我知道我将来可能会引起一些问题)。 关于中断内的等待,我将尝试在主例程设置中实现它,只是中断中的标志。我知道这是一个更好的编码。 我和柏树开了一个关于这个问题的案子。显然它现在正在工作。问题是在XeBeeReCOndITEC文件中的thxBeEyrxDATAHANDER函数中。在空闲状态下,RXBuffRealTrx始终没有理由增加(即使SCB RX缓冲区中没有数据)。因此,我成功地将包-gt;数据[rxBuffeClult+++ ]移到了TIF内(接收到字节= = xBeEyStimeDelimIdter),并将整个开关语句移动到NEWIF(XBeeYuUARTHSPIUARTGRTEXBuffRsisie())!= 0U)如果RX缓冲器中没有数据,则不需要切换。 我将执行这些更改,我希望代码运行顺利! 再次感谢你的帮助。 当做 |
|
|
|
嗨,鲍伯,我的代码中有一个类似的问题,我必须禁用和启用连续的一些中断,并且由于某些原因,代码跳转到无限的CysCysIsR(InDebug)中。 在类中断C和中断.H中,我有启动、停止和执行我的应用程序所有中断的方法,你知道如何解决这个问题吗?,我附加工作空间,兴趣项目名称是Calima2。 提前感谢。 BooLoad Enger-000 6.4兆字节 |
|
|
|
一个相当复杂的项目!我将尝试使用/解释调用堆栈来查看程序流来自何处。中断通常被称为错误的解决内存不存在,执行无效的指令和其他灾难。通常是由坏指针引起的,堆栈或数组超出界限。调试变量是否显示任何提示?
鲍勃 |
|
|
|
只有小组成员才能发言,加入小组>>
754个成员聚集在这个小组
加入小组2110 浏览 1 评论
1858 浏览 1 评论
3673 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1791 浏览 6 评论
1540 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
576浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
430浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
440浏览 2评论
390浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
938浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-27 20:57 , Processed in 0.908356 second(s), Total 52, Slave 46 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号