大家好,我使用GD32F150,对IO脚操作如下:
while(1)
{
GPIO_BOP(GPIOB) = GPIO_PIN_6;
GPIO_TG(GPIOB) = GPIO_PIN_6;
GPIO_BC(GPIOB) = GPIO_PIN_6;
}
单步调试发现,GPIO_BOP操作后,万用表测3.3V
GPIO_BC操作后,测到0.0V。
说明这两个操作没有问题,但GPIO_TG,没有变化,这个操作应该是切换输出,1应该变0,0变1。
但实测没有变化,不知道GD的内核是不是裁剪了一些功能和寄存器,做了个裁剪版本?
请问有哪位大侠碰到类似问题吗?
|