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

stm8s003 swim口做IO内置上拉输入总是失败

[复制链接]
sssdd 提问时间:2016-12-21 16:58 /
阅读主题, 点击返回1楼
收藏 2 评论15 发布时间:2016-12-21 16:58
15个回答
sssdd 回答时间:2017-4-8 09:23:38
个人觉得是这口是伪上拉口。
做输入需要加外部上拉。这样也不影响调试功能。
sssdd 回答时间:2017-4-10 09:25:35
结贴,结贴。。
最终并不是设置代码出问题,而是读取代码出问题。
我读了整个D口偏偏屏蔽了PD1。逻辑反了。在此自杀10分钟。。。
于是出现如此神奇的一幕。
事实证明这口能做输入,还能自带上拉。而且禁用SWD只需要那一条代码。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2 结贴奖励

查看全部评分

wth_arm 回答时间:2017-5-3 11:05:12
我用PD1/SWIM做输出,按照上面的要求,复位初始化后延时了1~2毫秒,再设置GCR=1,DDR=1,CR1=1,CR2默认没设置,用IAR编译,ODR无论写0还是写1,PD1一直输出高不变低,有哪位大虾能帮忙分析一下吗?感谢了。另外,用IAR竟然还能仿真,明明看到GCR=1了,竟然没有切换成IO输出,ODR=0也还输出高。
wth_arm 回答时间:2017-5-3 11:07:13
忘记说了,我用的STM8S103,不是STM8S003。
zbber 回答时间:2017-5-3 12:34:50
谢谢分享 赞一个
wth_arm 回答时间:2017-5-3 15:08:30
终于找到是什么问题了,原来DDR=1和CR1=1设置的是PD0,而我要用到的PD1。
12

所属标签

相似问题

关于 意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
13245底部标题123相同标题
12底部标题123相同标题
33333底部标题123相同序号
3435底部标题-无链接
关注我们
st-img 微信公众号
st-img 手机版