你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM8L051F3P6 PC6用做普通IO输入口

[复制链接]
流星79 提问时间:2019-10-5 17:32 /
void SysInit(void)
{
  CLK_LSEConfig(CLK_LSE_OFF);                 
  CLK_LSICmd(ENABLE);
  CLK_SYSCLKSourceConfig(CLK_SYSCLKSource_HSI);
  CLK_SYSCLKDivConfig(CLK_SYSCLKDiv_1);
  while (CLK_GetSYSCLKSource() != CLK_SYSCLKSource_HSI);

  //其他IO口初始化略去。。。。。

  //PC 0
  GPIO_DeInit(GPIOC);
  GPIO_Init(GPIOC,GPIO_Pin_0,GPIO_Mode_Out_OD_Low_Slow);  //未用  
  GPIO_Init(GPIOC,GPIO_Pin_1,GPIO_Mode_In_PU_No_IT);      //option
  GPIO_Init(GPIOC,GPIO_Pin_4,GPIO_Mode_Out_PP_High_Fast);     //nint
  GPIO_Init(GPIOC,GPIO_Pin_5,GPIO_Mode_Out_PP_High_Fast);   //tx
  GPIO_Init(GPIOC,GPIO_Pin_6,GPIO_Mode_In_PU_No_IT);     //r
}

问题,供电电源3.28V, PC6接上拉电阻,1.38mA仅能拉到1.3V左右。请问,怎样能作为普通IO口输入使用?




收藏 评论1 发布时间:2019-10-5 17:32

举报

1个回答
butterflyspring 回答时间:2019-10-8 15:13:36
一般来说上电后默认的就是普通输入口,所以  CLK_LSEConfig(CLK_LSE_OFF);  可以去掉。
另外是否有配置过SYSCFG remap control register,这样可以改变这个引脚的功能。所以检查并实验一下               

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版