串口bootloader使用按键来更新

2019-03-24 16:27发布

在这个例程中
HWREG(FORCED_UPDATE_PORT + GPIO_O_DEN) |= 1 << FORCED_UPDATE_PIN;
//这句是设置端口PF1为输入
    //
    // Wait a while before reading the pin.
    //
    Delay(1000);//等待一段时间

    //
    // Check the pin to see if an update is being requested.
    //
    if(HWREG(FORCED_UPDATE_PORT + (1 << (FORCED_UPDATE_PIN + 2))) ==
       (FORCED_UPDATE_POLARITY << FORCED_UPDATE_PIN))
    {//这句没看懂,应该是查看该引脚是否为低电平,不知道为什么就是检测不到。。。
        return(1);
    }
为什么始终不能运行到return (1),我试过了,不知道是我输入口设置不对还是什么,总是不能检测到PF0=0时,这个是例程里的 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
academic
2019-03-25 05:28
这个例程不需要修改,实现这个只需要简单的配置config.h文件即可。

一周热门 更多>

相关问题

    相关文章