关于读取CH584单片机的IO电平出现到的乌龙

本来是调用的库里的

cpp 复制代码
uint8_t get_wake_up_sta (void) {

    return GPIOB_ReadPortPin(GPIO_Pin_10);

    //return cc_gpio_get_in_io (WAKUP_CH);

}

然后读出来是0,我都配置上拉了。

搞不到原因。

最后是CH584单片机只有0和非零两种状态,读出来1024被转换成无符号8位就变成0了,

后面判断成0就以为是低电平,万用表一量是3.2V。这真难平,解决方法就是把8位换成16位。

cpp 复制代码
uint16_t get_wake_up_sta (void) {
    return GPIOB_ReadPortPin(GPIO_Pin_10);
    //return cc_gpio_get_in_io (WAKUP_CH);
}
相关推荐
可可格子衫几秒前
257. 二叉树的所有路径(js)
开发语言·javascript·ecmascript
伍哥的传说5 分钟前
前端适配方案之 flexible.js 到 postcss-px-to-viewport-8-plugin插件演进
开发语言·前端·javascript·小程序·ecmascript·postcss
微信公众号:AI创造财富31 分钟前
pyenv 是什么?conda 是什么?解决了什么问题?
linux·开发语言·python
十五年专注C++开发1 小时前
CMake实践:指定gcc版本编译和交叉编译
linux·开发语言·c++·cmake·自动化编译
is08151 小时前
用 STM32 HAL/LL + Arduino 混合编程
stm32·单片机·嵌入式硬件
勤奋的知更鸟1 小时前
Matplotlib 绘图库使用技巧介绍
开发语言·python·matplotlib
上位机付工2 小时前
C#上位机通过WebApi访问WinCC
开发语言·c#·上位机·webapi·wincc
微信公众号:AI创造财富7 小时前
conda create -n modelscope python=3.8 conda: command not found
开发语言·python·conda
鱼会上树cy7 小时前
空间解析几何10:三维圆弧拟合【附MATLAB代码】
开发语言·matlab
IT艺术家-rookie7 小时前
golang--channel的关键特性和行为
开发语言·后端·golang