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

stm8s001 I/O管脚配置

[复制链接]
fujun353033 提问时间: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个回答
toofree 回答时间:2018-3-12 21:53:31
这东西急不得。
先看数据手册和用户指导手册,然后各外设的跑样例程序。

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

评分

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

查看全部评分

fujun353033 回答时间: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变成同样的功能
fujun353033 回答时间:2018-3-12 22:31:46
项目着急要程序,不能按步就班的去看资料了,呵呵
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

查看全部评分

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

查看全部评分

fujun353033 回答时间: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:\无标题
fujun353033 回答时间: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

查看全部评分

123下一页

所属标签

相似问题

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