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

stm8s001 I/O管脚配置

[复制链接]
付军 提问时间:2018-3-12 21:18 /
刚刚接触stm8s001J3,它的1个管脚都是对应着几个i/o管脚,比如芯片第1脚即对应着PD6/AIN6/UART1_RX,也对应着PA1/OSCIN,那么管脚什么时候用作PD6/AIN6/UART1_RX,什么时候用作PA1/OSCIN,该怎么设置,在那个寄存器设置,有的管脚对应着更多的I/O口呢。特别紧急求助,跪谢。
收藏 评论21 发布时间:2018-3-12 21:18

举报

21个回答
付军 回答时间:2018-3-12 22:29:51
Note:As several pins provide a connection to multiple GPIOs, the mode selection for any of those GPIOs impacts all the other GPIOs connected to the same pin. The user is responsible for the proper setting of the GPIO modes in order to avoid conflicts between GPIOs bonded to the same pin (including their alternate functions). For example, pull-up enabled on PD1 is also seen on PC6, PD3 and PD5. Push-pull configuration of PC3 is also seen on PC4 and PC5, etc.数据手册上这段话的意思是不是说,几个I/O连在同一个管脚上时,设置一个I/O会影响到其它的I/O变成同样的功能
hello_bug 回答时间:2018-3-13 08:06:26
是I/O管脚的复用功能,需要注意的一点是复用与重映射是不一样的。
举例说,如果这个管脚定义有PA9/USART_TX,那么如果你想作为普通的IO口用,那就初始化PA9的输入输出方向、管脚速度等即可;如果想作为USART_TX用,那就再对USART1进行初始化,开启USART1的时钟和使能。
如果是想重映射,那就需要开启AFIO时钟。
按照楼主的意思,应该只是想用复用功能,所以想作为普通IO,就配置IO就行(就点LED灯的那种配置就行);如果是想用外设(USART1,I2C,SPI),那就再加上相应外设的初始化,开启时钟和使能。

评分

参与人数 1蝴蝶豆 +4 收起 理由
zero99 + 4

查看全部评分

sssdd 回答时间:2018-5-9 09:20:33
那是要看你开了什么功能。 默认的内部外设上电都是禁用的,所以上电后就当是普通IO。
比如你用PA1。定义了输出,那么你直接操作PA1的相关寄存器就行。
再比如你要用AD,开了ad通道,那么内部的集成外设就接管了这个脚。需要注意的是他同时还是那个PDx。想按IO访问也是可以的。并且根据规范,AD口对应引脚必须设置为无上拉输入模式。
以此类推。设计需要的就是把需要的功能脚拉对了,硬件通了,软件就开对应功能做需要的事就好了。
七哥 回答时间:2018-3-12 21:53:31
这东西急不得。
先看数据手册和用户指导手册,然后各外设的跑样例程序。

DS12129.pdf (1.24 MB, 下载次数: 253)

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

付军 回答时间:2018-3-12 22:31:46
项目着急要程序,不能按步就班的去看资料了,呵呵
Mr.R 回答时间:2018-3-13 08:13:01
stm8s有相关的例程,看看就懂了,我之前也为这个事迷惘过

评分

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

查看全部评分

wudianjun2001 回答时间:2018-3-13 08:38:20
网上找个例程看看,好像8系列有个小配置软件的,找不到了,而且有库的,直接配置就行了

评分

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

查看全部评分

付军 回答时间:2018-3-13 16:12:32
不是这个意思,那是以前stm8s003以前的单片机,最新的stm8s001只有8个管脚,每个管脚不象以前只对应1各I/O口,现在的管脚对应着几个I\O口,比如芯片第1脚即对应着PD6/AIN6/UART1_RX,也对应着PA1/OSCIN,那么管脚什么时候用作PD6/AIN6/UART1_RX,什么时候用作PA1/OSCIN,该怎么设置?
f:\无标题
付军 回答时间:2018-3-13 16:13:29
f:\无标题

点评

楼主可以看下这里,插入图片的方法 https://www.stmcu.org.cn/module/forum/thread-612788-1-1.html  发表于 2018-3-15 09:12
hxydj 回答时间:2018-3-13 17:12:17
不会设置寄存器的,就找几个库函数的例子看看,知道用哪个函数设置就行了。

评分

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

查看全部评分

zcl201207 回答时间:2018-3-13 20:09:13
选项字节

评分

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

查看全部评分

dorisheng 回答时间:2018-5-3 22:50:30
求stm8s001 脚位图
ffsunnyboy 回答时间:2018-10-19 12:57:15
学习学习
robter 回答时间:2018-10-24 07:57:11
二楼的资料值得学习,很好很好
12下一页

所属标签

相似问题

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