自己设计的6678板子。6678的GPIO引脚和BOOTMODE是复用的,我把GPIO0~11外接了LED,GPIO12~15接了按键。
在CCS中通过配置BINTEN、DIR、CLR_DATA、SET_DATA或者OUT_DATA寄存器的值来控制GPIO的输出。
但是配置发现有16个GPIO中,有6个(都是接了LED的)无法配置,输出的高低电平和寄存器配置的不一致。
有谁知道这是怎么回事吗?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
自己设计的6678板子。6678的GPIO引脚和BOOTMODE是复用的,我把GPIO0~11外接了LED,GPIO12~15接了按键。
在CCS中通过配置BINTEN、DIR、CLR_DATA、SET_DATA或者OUT_DATA寄存器的值来控制GPIO的输出。
但是配置发现有16个GPIO中,有6个(都是接了LED的)无法配置,输出的高低电平和寄存器配置的不一致。
有谁知道这是怎么回事吗?
您好。我试了一下,对GPIO输出的每一位分别进行配置,并用万用表测量输出高低。
发现GP0~15中。GP0、4、5、6、8、11的输出和配置位不同(不受配置位控制,一直保持拨码开关的电平,高或低),其余9个均正常(能受配置位控制)
知道这是什么原因吗?如果是硬件出错,在硬件方面可能出现什么问题呢?
麻烦您了。