完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我目前正在做一些事情,需要将多个输入的状态发送给一个超过I2C的ARDUINO。
理想情况下,我希望每个端口都有一个单独的中断,但是由于我需要在设计中使用PSoC4,所以我不能这么做。(遗憾的是,如果需要比端口更多的中断,就不能将单个引脚路由到中断组件)。 到目前为止,我已经设置了系统,使得一组8个引脚有一个附加的中断,并且每当有变化时,中断就在I2C上发送按钮的状态,以及允许ARDUINO识别哪个按钮被按下的信息。 但是,组中按钮0的状态改变不会触发中断!发生了什么事?如果我通过按下另一个按钮来触发中断,而0被按下,则0的状态被发送到主单元: 以上来自于百度翻译 以下为原文 I am currently working on something which requires the state of several inputs to be sent to an arduino over I2C. Ideally I would like to have a separate interrupt for each port but due to the fact that I need to use PSOC4's in the design I can't do this. (shame you can't route individual pins to interrupt components if you need more interrupts than ports) So far I have the system set up so that a group of 8 pins has an interrupt attached and the interrupt sends the state of the button over I2C whenever there is a change, along with information allowing the arduino to identify which button was pressed. HOWEVER A change of state on button 0 of the group won't trigger an interrupt! What is going on? If I trigger the interrupt by pressing another button whilst 0 is held down the state of 0 is sent to the main unit just fine :S |
|
相关推荐
1个回答
|
|
对端口+中断的最大7个引脚没有限制吗?我想我记得…
鲍勃 以上来自于百度翻译 以下为原文 Wasn't there a restriction to max. 7 pins of a port + interrupt? I think I can remember... Bob |
|
|
|
只有小组成员才能发言,加入小组>>
752个成员聚集在这个小组
加入小组2069 浏览 1 评论
1826 浏览 1 评论
3639 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1760 浏览 6 评论
1510 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
508浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
358浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
410浏览 2评论
357浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
855浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-23 00:37 , Processed in 0.953539 second(s), Total 75, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号