TMS320F28035的GPIO口配置为通用IO口时,如下:
// GPIO-42 – PIN FUNCTION = –Spare–
GpioCtrlRegs.GPBMUX1.bit.GPIO42 = 0; // 0=GPIO, 1=Resv, 2=Resv, 3=COMP1OUT
GpioCtrlRegs.GPBDIR.bit.GPIO42 = 1; // 1=OUTput, 0=INput GpioDataRegs.GPBCLEAR.bit.GPIO42 = 1; // uncomment if –> Set Low initially
首次上电,GpioDataRegs.GPBDAT.bit.GPIO42是什么状态,是0呢还是1呢?
还请大侠给出答案和解释,如果是不定状态,并且要是实现上电时为确定状态:1或0时,是不是要再外部配上拉或下拉呢?
mangui zhang:
一般默认上电是高电平 上电到程序加载执行过程中 GPIO是在默认状态下的
你可以通过上下来电阻改变状态的
TMS320F28035的GPIO口配置为通用IO口时,如下:
// GPIO-42 – PIN FUNCTION = –Spare–
GpioCtrlRegs.GPBMUX1.bit.GPIO42 = 0; // 0=GPIO, 1=Resv, 2=Resv, 3=COMP1OUT
GpioCtrlRegs.GPBDIR.bit.GPIO42 = 1; // 1=OUTput, 0=INput GpioDataRegs.GPBCLEAR.bit.GPIO42 = 1; // uncomment if –> Set Low initially
首次上电,GpioDataRegs.GPBDAT.bit.GPIO42是什么状态,是0呢还是1呢?
还请大侠给出答案和解释,如果是不定状态,并且要是实现上电时为确定状态:1或0时,是不是要再外部配上拉或下拉呢?
CHENG LIANG:
首次上电,IO口默认为输入IO,状态由DSP外部电路决定。
TMS320F28035的GPIO口配置为通用IO口时,如下:
// GPIO-42 – PIN FUNCTION = –Spare–
GpioCtrlRegs.GPBMUX1.bit.GPIO42 = 0; // 0=GPIO, 1=Resv, 2=Resv, 3=COMP1OUT
GpioCtrlRegs.GPBDIR.bit.GPIO42 = 1; // 1=OUTput, 0=INput GpioDataRegs.GPBCLEAR.bit.GPIO42 = 1; // uncomment if –> Set Low initially
首次上电,GpioDataRegs.GPBDAT.bit.GPIO42是什么状态,是0呢还是1呢?
还请大侠给出答案和解释,如果是不定状态,并且要是实现上电时为确定状态:1或0时,是不是要再外部配上拉或下拉呢?
heshang xiao:
回复 CHENG LIANG:
您好,按您这样说的话,IO口默认为输入IO,外部电路为上拉,不是照样把电平拉低吗?
TMS320F28035的GPIO口配置为通用IO口时,如下:
// GPIO-42 – PIN FUNCTION = –Spare–
GpioCtrlRegs.GPBMUX1.bit.GPIO42 = 0; // 0=GPIO, 1=Resv, 2=Resv, 3=COMP1OUT
GpioCtrlRegs.GPBDIR.bit.GPIO42 = 1; // 1=OUTput, 0=INput GpioDataRegs.GPBCLEAR.bit.GPIO42 = 1; // uncomment if –> Set Low initially
首次上电,GpioDataRegs.GPBDAT.bit.GPIO42是什么状态,是0呢还是1呢?
还请大侠给出答案和解释,如果是不定状态,并且要是实现上电时为确定状态:1或0时,是不是要再外部配上拉或下拉呢?
heshang xiao:
回复 mangui zhang:
您好,看到有资料说,GPIO口最开始上电时会是输入IO口,这样的话,外部即便是上拉,电平不一样被拉低吗?