主题:EM9160的GPIO与COM复用问题 共有56943人关注过本帖 |
---|
tomhe666 |
1楼 |
![]() |
EM9160的GPIO与COM复用问题 ![]()
我是AMR新人想问下,COM5,COM6(对应GPIO0...GPIO3)口我作为串口使用,但是我有部分硬件使用了GPIO3...GPIO7。请问在作为COM口使用时一旦COM打开,是否同时失去了GPIO功能,在编程时应该注意什么
|
单帖管理 | 引用 | 回复 ![]() |
![]() lqk |
2楼 信息 | 搜索 | 邮箱 |
![]() ![]() ![]() ![]() |
![]()
EM9160的COM5、COM6、COM7是与GPIO0...GPIO5复用的,如果把他们用做了串口,就不能再做GPIO使用了。
如果你需要使用多个串口,又要用多位GPIO,可考虑通过ISA扩展IO。 |
单帖管理 | 引用 | 回复 ![]() |
tomhe666 |
3楼 |
![]() |
![]()
我的意思是我只用COM5,COM6,剩余的四个GPIO能不能独立出来使用
|
单帖管理 | 引用 | 回复 ![]() |
![]() lqk |
4楼 信息 | 搜索 | 邮箱 |
![]() ![]() ![]() ![]() |
![]()
可以的
|
单帖管理 | 引用 | 回复 ![]() |
tomhe666 |
5楼 |
![]() |
![]()
那IO端口输出方向如何配置呢,我上午做的实验,我开了COM5然后再控制GPIO0,1去点灯竟然是点的亮的
|
单帖管理 | 引用 | 回复 ![]() |
lxs |
6楼 |
![]() |
![]()
在你调用gpio函数的时候,gpio函数会把com5切换到gpio的功能。所以,这个只有你自己控制了。
|
单帖管理 | 引用 | 回复 ![]() |
hualinbo |
7楼 |
![]() |
![]()
请问用GPIO怎么转成标准的RS232(用什么IC)
|
单帖管理 | 引用 | 回复 ![]() |
![]() lqk |
8楼 信息 | 搜索 | 邮箱 |
![]() ![]() ![]() ![]() |
![]()
你是问EM9160上面,与串口复用的GPIO吗?
当GPIO做为串口时,为TTL电平,可以通过ADM202/MAX202或其它电平转换芯片转成标准的RS232电平。 |
单帖管理 | 引用 | 回复 ![]() |
hualinbo |
9楼 |
![]() |
![]()
是260上面的。
|
单帖管理 | 引用 | 回复 ![]() |
x10 |
10楼 |
![]() |
![]()
请参考EM9260数据手册http://www.emtronix.com/download/EM9260_data.pdf
在应用程序中,如果已经要使用COM5,就不应当再操作对应的GPIO,资源的逻辑自洽是靠应用程序来保证的。 |
单帖管理 | 引用 | 回复 ![]() |