主题:etr10 通讯问题 共有34821人关注过本帖 |
---|
海鹰 |
1楼 |
etr10 通讯问题 Post By:2005-9-8 14:13:00 [只看该作者]
打扰了,请问etr100 的485通讯方式怎么设置的??谢谢
|
|
单帖管理 | 引用 | 回复 |
hellen |
2楼 |
Post By:2005-9-8 18:08:00 [只看该作者]
我们提供了底层的驱动程序在光盘里可以找到,另外也有通讯的例程
|
|
单帖管理 | 引用 | 回复 |
leeleen |
3楼 |
Post By:2005-9-8 18:15:00 [只看该作者]
开发套件的底板上有跳线,如果您是直接在开发底板上使用RS485的话,请确认跳线在RS485。然后,您再直接使用我们提供给您的例程和函数就可以使用了。
|
|
单帖管理 | 引用 | 回复 |
海鹰 |
4楼 |
Post By:2005-9-9 10:46:00 [只看该作者]
通讯我是连通了,我遇到的是协议的问题,我想要9位数据(8位数据+一位地址/数据位,无校验,想过用校验位作地址/数据判别,那样程序复杂,通讯效率不高),我看了一下16c554的资料好像只有5/6/7/8位方式。能否提供个解决方案??有劳
|
|
单帖管理 | 引用 | 回复 |
x10 |
5楼 |
Post By:2005-9-9 11:33:00 [只看该作者]
对所说应用,一般是强置奇偶校验位,程序不会太复杂。
|
|
单帖管理 | 引用 | 回复 |
海鹰 |
6楼 |
Post By:2005-9-9 14:17:00 [只看该作者]
可以强行置奇偶校验吗??(好像16c554只能奇偶使能及奇或偶校验的选择啊)强行置校验怎么实现的??如果真能设定就容易了,谢谢了
|
|
单帖管理 | 引用 | 回复 |
x10 |
7楼 |
Post By:2005-9-10 21:58:00 [只看该作者]
肯定可以,操作LCR寄存器,对ETR100,端口为base+3;
LCR.D1-D0 = 2<|>b11: 8bit data; = 2<|>b10: 7bit data; LCR.D2 = 0: 1 stop = 1: 2 stop LCR.D3 = 0: parity disabled = 1: parity enable LCR.D4 = 0: 当LCR.D3=1时,为奇校验 = 1:当LCR.D3=1时,为偶校验 LCR.D5 = 1: 当LCR.D3=1时,校验位 = !LCR.D4, 即设置parity bit LCD.D7-D6 = 2<|>b00,一般不用break。 你可以根据上述定义修改相应API函数。 上班后,我会把16C554的手册也发到你的邮箱。 good luck!!! |
|
单帖管理 | 引用 | 回复 |
x10 |
8楼 |
Post By:2005-9-12 9:24:00 [只看该作者]
16C554的资料已发到你的邮箱,请查收。
|
|
单帖管理 | 引用 | 回复 |