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.
这块学习板我发现一个问题,该学习板gpio0-3用来控制led,我只单独控制led0发亮。但是当我的手碰到引脚引出的排线时,发现其他led灯居然乱跑。。。请问下高手这是问题啊
您好!
问题一:我发现就算不碰到排线,手指在排线上飘过,都会造成影响!请问这到底什么现象啊?难道手上的静电那么大???换一个人同样的结果
问题二:我为了验证是不是gpio设置问题,对控制led灯的gpio口进行分类处理,led0-1直接对寄存器操作,led2-3对gpio按照例程的软件包装的处理。发现前者受到影响,后者却不受影响。
GpioCtrlRegs.GPAMUX1.bit.GPIO0 = 0; // 0=GPIO, 1=EPWM1A, 2=Resv, 3=Resv
GpioCtrlRegs.GPADIR.bit.GPIO0 = 1; // 1=OUTput, 0=INput
GpioCtrlRegs.GPAMUX1.bit.GPIO1 = 0; // 0=GPIO, 1=EPWM1A, 2=Resv, 3=Resv
GpioCtrlRegs.GPADIR.bit.GPIO1 = 1; // 1=OUTput, 0=INput
GPIO_setMode(myGpio, GPIO_Number_2, GPIO_0_Mode_GeneralPurpose);
GPIO_setMode(myGpio, GPIO_Number_3, GPIO_0_Mode_GeneralPurpose);
GPIO_setDirection(myGpio, GPIO_Number_2, GPIO_Direction_Output);
GPIO_setDirection(myGpio, GPIO_Number_3, GPIO_Direction_Output);
这两者有区别么????我看了包装的源文件,也是动了GPAMUX和GPAdir寄存器。。。
谢谢大家,问题解决了!是因为没有开启寄存器保护写入模式!!!不过因为如果没有开启寄存器保护写入模式,就会造成现象一??隔着空气也能微调电平???希望得到答复,谢谢!