历史上的今天
今天是:2024年12月10日(星期二)
2019年12月10日 | STM8L 设置输入模式读取PIN脚高低电平就是个坑
2019-12-10 来源:eefocus
初始化STM8L芯片的GPIOC的GPIO_PIN_7为输入模式,用GPIO_ReadInputPin库函数读取该脚位的电压值为高时进入if语句,但是实际上是错的。因为使用GPIO_ReadInputPin这个库函数读出来的值是一个大于0的值,不一定是1,
if(GPIO_ReadInputPin(GPIO_ReadInputPin(GPIOC,GPIO_PIN_7) == 1)
{
........................
}
所以最好的写法是
if(GPIO_ReadInputPin(GPIO_ReadInputPin(GPIOC,GPIO_PIN_7) != 0)
{
........................
}
史海拾趣
|
摘要:一种利用Verilog HDL设计CAM的方案,该方案以移位寄存器为核心,所实现的CAN具有可重新配置改变字长、易于扩展、匹配查找速度等特点,并在网络协处理器仿真中得到了应用。 关键词:CAM 移位寄存器 Verilog HDL CAM(Content Addressable Me ...… 查看全部问答> |
|
我现在手上有2个sdbus的驱动,一个是public下微软提供的,另一个是针对一款SDIO无线模块优化过的(不开源) 由于项目需要,修改了很多微软SDBUS的代码 我希望在镜像中可以同时加载这两个sdbus,需要做哪些改动 注册表里sdbus的IClass = multi_ ...… 查看全部问答> |
|
最近购买了MPC8315E的开发板,可是销售商没有给我PPC8315E芯片的引脚图,我没有办法出PCB。后来与FreeScale的工程师联系过,他们的工程师将这个东西(芯片引脚图)他们是不提供的,如果要这个东西需要与开发板的销售商联系。可是开发板的销售商却说 ...… 查看全部问答> |
|
悬赏2000元现金,解决液晶屏闪烁问题(北京回龙观龙泽附近) 选用的S3C2440A,Wince系统。直接用群创的8寸800*600的LCD(需要时序板)可以正常工作。新选用了AUO的7寸屏也是800*600(不需要时序板)启动过程中闪烁,进入wince桌面后不闪,但是只要切换系统界面就会闪烁。(AUO的屏的DCLK范围是35-45Mhz) 由于着急 ...… 查看全部问答> |
|
replyreload += \',\' + 749677;为了减少led镀银支架在仓储及使用中的不良,在使用方便的同时,请关注以下事项: 1、 LED镀银支架是功能性的电镀,我们注重的是可焊性及银镀层导电的良好性,其次是支架的抗氧化性等功能。Timson,如果您 ...… 查看全部问答> |
|
想用MISRA C规则来检查,Enable MISRA C之后,编译出现下面错误:[Su003]: in "--misrac=required": This product is not&nb ...… 查看全部问答> |
|
E掏E里面有人免费赠送开发板,大家快去申请 https://bbs.eeworld.com.cn/thread-290539-1-1.html… 查看全部问答> |




