在c55_csl_3.07中的gpio例程中,一走到
status = SYS_setEBSR(CSL_EBSR_FIELD_SP0MODE,
CSL_EBSR_SP0MODE_2);
status |= SYS_setEBSR(CSL_EBSR_FIELD_SP1MODE,
CSL_EBSR_SP1MODE_2);
这2句话,IOINDATA1寄存器中,gpio0到11的输入值全部变成1了,如图
另外,我把gpio10和gpio11的引脚连接在一起,然后拉低gpio10,既没有中断产生,gpio11的值也还是高,请问是怎么回事,谢谢
Shine:
请检查一下是否把GPIO11的管脚是设成输入了模式?量一下管脚是高电平吗?
xue liu:
回复 Shine:
犯了低级错误,pin10和pin11连接的时候和别的管教碰在一起了,现在中断可以进了
但是,在执行status = SYS_setEBSR(CSL_EBSR_FIELD_SP0MODE,CSL_EBSR_SP0MODE_2);status |= SYS_setEBSR(CSL_EBSR_FIELD_SP1MODE,CSL_EBSR_SP1MODE_2);这2句后,IOINDATA1寄存器中,gpio0到11的输入值还是全部变成1了,请问这个正常么?