stm32 驱动扩展串口 IO连接地址线和数据线 问题

2019-07-20 23:43发布

我用STM32 驱动XR16L788扩展串口  我将串口芯片的地址线(8根地址线 用于选择串口和寄存器) 和数据线(8根数据线 8位数据输出)
第一个问题:比如说一个 地址是 0000 0001的话 是将IO口 0拉低 1拉高吗  为什么没反应 我看了一些资料说地址线和数据线 的电平是和平时相反 是这样吗  
第二个问题:我用GPIO_ReadInputDataBit 函数 逐个读数据总线的数值 有数但是不对  而且最关键我用示波器为什么检测不到高低电平
究竟STM32 用IO连接 地址和数据总线 怎么连接 配置及操作  还有最重要 原理是啥 为什么DSP就可以驱动 跟DSP的IO有什么区别吗

跪求大神们帮帮忙怎么做

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
xuande
1楼-- · 2019-07-21 00:41
 精彩回答 2  元偷偷看……
xuande
2楼-- · 2019-07-21 04:15
本帖最后由 xuande 于 2016-2-23 21:50 编辑


要先明白三总线的联动机制,
即:CPU输出地址信号和控制信号,写或读数据的过程。
然后才能用IO口去模拟它。

一言难尽,查“地址总线,数据总线,控制总线”。




正点原子
3楼-- · 2019-07-21 04:18
楼主没用过MCU吧?
myt1991
4楼-- · 2019-07-21 07:23
 精彩回答 2  元偷偷看……
myt1991
5楼-- · 2019-07-21 09:47
正点原子 发表于 2016-2-23 23:08
楼主没用过MCU吧?

没用过
xuande
6楼-- · 2019-07-21 14:05
myt1991 发表于 2016-2-24 10:43
STM32 可以实现吗


只要芯片的地址线、数据线都引出来了,就行。


一周热门 更多>