开发板的GPIO32引脚一直是高电平,拉不下来,是不是坏了?之前用作can通讯还好好的,不知怎么can就不通,直接bus-off,一测量发现gpio32对地只有90欧。
我的问题是:GPIO什么情况下会坏?
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.
开发板的GPIO32引脚一直是高电平,拉不下来,是不是坏了?之前用作can通讯还好好的,不知怎么can就不通,直接bus-off,一测量发现gpio32对地只有90欧。
我的问题是:GPIO什么情况下会坏?
// 测试
GPIO_setPadConfig(33, GPIO_PIN_TYPE_PULLUP); // Enable pullup on GPIO6
GPIO_writePin(33, 1); // Load output latch
GPIO_setPinConfig(GPIO_33_GPIO33); // GPIO6 = GPIO6
GPIO_setDirectionMode(33, GPIO_DIR_MODE_OUT); // GPIO6 = output
GPIO_setPadConfig(32, GPIO_PIN_TYPE_PULLUP); // Enable pullup on GPIO6
GPIO_writePin(32, 1); // Load output latch
GPIO_setPinConfig(GPIO_32_GPIO32); // GPIO6 = GPIO6
GPIO_setDirectionMode(32, GPIO_DIR_MODE_OUT); // GPIO6 = output
while(1)
{
GPIO_writePin(33, 1);
GPIO_writePin(32, 1);
DEVICE_DELAY_US(10);
GPIO_writePin(33, 0);
GPIO_writePin(32, 0);
DEVICE_DELAY_US(10);
}
按以上配置的
基本确定GPIO口坏了。当前已经坏了2个GPIO了,还不清楚是什么原因导致的?
所以想问下有经验的大牛,可能是什么样原因导致GPIO口坏掉。
用来作CAN通讯的。是有一块板,用GPIO33、GPIO32用作CAN的RX和TX,其中GPIO32坏了。