sweet_136 发表于 2023-5-21 12:01:52

STM32 103系列 如何PD6 PB6同时设置IO中断方式呀

单独设置一个可以..
设置两个就单片机死机
他们同时用到地址: LIN6..

这.....求助求助

tang_qianfeng 发表于 2023-5-21 12:44:26

好像不行,记得好像同一标号的px,是通过一个多路选择器来选的

sweet_136 发表于 2023-5-21 12:51:32

tang_qianfeng 发表于 2023-5-21 12:44
好像不行,记得好像同一标号的px,是通过一个多路选择器来选的
(引用自2楼)

卧槽..有可能是真的...

1a2b3c 发表于 2023-5-21 13:44:41

如果没有因为设置本身导致死机,也就是说按你的设置可以两个脚都会进入中断,那么中断里面检测判断一下是哪个脚不就完了?
如果不可以同时设置,那么外部放两个二极管的事情,同样进去后再判断试一下就是,反正只要中断了就肯定是有真的中断,不是这个脚就是那个脚,多一条指令的事情

工程师030 发表于 2023-5-21 17:18:08

sweet_136 发表于 2023-5-21 12:51
卧槽..有可能是真的...
(引用自3楼)

就是这样的,5-9是共用一个

zchong 发表于 2023-5-21 19:37:17

设置两个是啥意思?共用的中断,在中断里判断是哪个发生了。不应该嗝屁啊!

亽亼 发表于 2023-5-22 08:57:00

都没stm32中断吗,寄存器本身就是多选一,你选了PB6,那即使之前配置了PD6也是被覆盖掉,重点就是:多选一,
这死机完全就是程序没搞对

yuyu87 发表于 2023-5-22 09:01:31

不太喜欢STM32这种中断方式,其它单片机所有Io都可以配中断,在中断里再查询对应标志就行了。
页: [1]
查看完整版本: STM32 103系列 如何PD6 PB6同时设置IO中断方式呀