完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
你好,
我成功地使用P0.7上的一个按钮来生成停止模式的唤醒中断。我这样做的方式和AN8623一样。 有没有办法在激活模式下添加一个功能来生成PSoC的软件重置?我想在激活模式下复位PSoC,并在停止模式下唤醒PSoC。 我试图将下面的代码行添加到ISR中,但什么也没有发生。 CysIISR(Wakuppi-ISR) { /清除更改标志上的中断 PiNi SW1OL清除中断(); /todo-Read不会发生 CysAcReSeSe(); } 谢谢您, 戴维 以上来自于百度翻译 以下为原文 Hello, I am succesfully using a button on P0.7 to generate a wake-up interrupt from stop mode. I have done this the same way as in AN86233. Is there a way to add a functionality to generate a software reset of the PSoC when in active mode? I would like to reset the PSoC when in active mode and wake up the PSoC when in stop mode. I tried to add the following line of code into the ISR, but nothing happens. CY_ISR(WakeUp_Isr){ // clears the interrupt on change flag Pin_SW1_ClearInterrupt(); // TODO - reset doesn't happen CySoftwareReset();} Thank you, David |
|
相关推荐
3个回答
|
|
你好,戴维,
CySualARESETE();预期强制在设备上重置软件。但不是PSoC外围设备。如果这还没有发生,你能分享你的项目吗? 最佳问候 以上来自于百度翻译 以下为原文 Hello David, CySoftwareReset(); is expected to force a software reset on the device. But not the psoc peripherals. If that's also not happening will you be able to share your project? Best Regards, VSRS |
|
|
|
当在停止模式下按下P0.7按钮时,停止模式操作的芯片将在硬件级别上重置;您是否意味着在从不同的电源模式唤醒时重置芯片?也许冬眠?Deepsleep?睡觉?
休眠和停止电源模式都将唤醒唤醒芯片,但任何其他电源模式将运行中断,并做一个软件复位,正如你所期望的。 我怀疑按钮的中断甚至在运行,因为从停止模式中断应该立即跳转到应用程序启动位置,而不必等待应用程序代码处理的中断(我相信它也被应用程序启动清除)。 以上来自于百度翻译 以下为原文 When pushing the P0.7 button in stop mode, the chip by fact of the operation of stop mode will be resetting on a hardware level; Do you mean resetting the chip when waking up from a different power mode? Hibernate perhaps? Deepsleep? Sleep? Hibernate and Stop power modes will both reset the chip on wakeup, but any other power mode will run the interrupt and do a software reset as you are expecting. I doubt the interrupt for the button is even running, as the interrupt from stop mode should be jumping straight to application start location immediately without waiting for the interrupt to be handled by application code (I believe it is also cleared by the application start as well) |
|
|
|
yuhe82 发表于 2018-10-24 09:40 谢谢你们的回复。 我被AN8623中的代码弄糊涂了,但是正如你所说的,没有从停止模式唤醒的ISR处理程序。处理程序用于其他低功耗模式。 我为按钮按压器添加了一个中断处理程序,用处理程序注册了中断源,它工作得很好。 戴维 以上来自于百度翻译 以下为原文 Thank you both for your replies. I was confused by the code in AN86233 a little, but as you say, there is no ISR handler required to wake up from Stop mode. The handler is there for the other low power modes. I properly added an interrupt handler for a button press, registered the interrupt source with the handler and it works great David |
|
|
|
只有小组成员才能发言,加入小组>>
754个成员聚集在这个小组
加入小组2106 浏览 1 评论
1853 浏览 1 评论
3671 浏览 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 05:35 , Processed in 0.833266 second(s), Total 81, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号