Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 3 Apr 2001 11:14:13 +0000
From:      David <david@angra.uac.pt>
To:        freebsd-questions@FreeBSD.org
Subject:   working with the serial port
Message-ID:  <01040311155301.05598@david>

next in thread | raw e-mail | index | archive | help

--Boundary-=_WfAZyzAZOHsNGHcxSfUBSnsNWfUJ
Content-Type: text/plain
Content-Transfer-Encoding: 8bit


Hello!
I was working with Mandrake but after finding some bugs in the operating
system, I decided to move to freeBSD.
I'm programming communications via RS-232 serial port.
I'm using the same source code (except the change ttyS0 <-> cuaa0) that I was
using with Mandrake but now I can't read from the serial port ...
 I can write, though...
Is ther any other change I have to the in my source in order to be able to read
from the port?
I'm sending my source code for the case someone can help ...
Cheers
David

 
------------------------------------------------------------
David Sousa Mendes

LAMTec- Laboratório de Ambiente Marinho e Tecnologias
Telefone	:       96.4470312
Residência 	:       R. da Graça, nº 90
	                    9760 - Praia da Vitória
                                Ilha Terceira



--Boundary-=_WfAZyzAZOHsNGHcxSfUBSnsNWfUJ
Content-Type: text/x-c;
  name="parent.c"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="parent.c"

I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzaWduYWwuaD4KI2luY2x1ZGUgPHN0ZGxpYi5o
PgojaW5jbHVkZSA8ZmNudGwuaD4JCiNpbmNsdWRlIDx1bmlzdGQuaD4JCiNpbmNsdWRlIDx0ZXJt
aW9zLmg+CiNpbmNsdWRlIDxzeXMvdGltZS5oPgojaW5jbHVkZSA8bWF0aC5oPgojaW5jbHVkZSA8
dGltZS5oPgoKCgoKCi8qKioqKioqKioqKioqKioqKioqKioqRGVmLiBleHRlcm5hbCB2YXJpYWJs
ZXMqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCmludCBmZDsKc3RydWN0IHRl
cm1pb3Mgb2xkdGlvOwovKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCgoKCgoKCgoKLyoqKioqKioq
KioqKioqKioqKioqKioqKioqKioqc2lnbmFsIGZ1bmN0aW9uKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqLwp2b2lkIHNpZ19oYW5kbGVyKGludCBzaWdudW0pCnsKZXh0ZXJuIGlu
dCBmZDsKZXh0ZXJuIHN0cnVjdCB0ZXJtaW9zIG9sZHRpbzsKCnByaW50ZigicmVjZWl2ZWQgU0lH
SU5UXG4iKTtmZmx1c2goc3Rkb3V0KTsKaWYoICAgICB0Y3NldGF0dHIoZmQsVENTQU5PVywmb2xk
dGlvKT09LTEgICAgKQoJewogICAgCXBlcnJvcigiIGVycm8gZW0gdGNzZXRhdHRyIik7CiAgICAg
ICAgZXhpdCgwKTsKCX0KY2xvc2UoZmQpOwpleGl0KDEpOyAKCn0KLyoqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqLwoKCgoKCgoKaW50IG1haW4odm9pZCl7CgoKLyoqKioqKioqKioqKioqKioqKioqRGVm
LiBhdXRvbWF0aWMgZnVuY3Rpb25zKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
Ki8KZXh0ZXJuIGludCBmZDsKZXh0ZXJuIHN0cnVjdCB0ZXJtaW9zIG9sZHRpbzsKRklMRSAqIFJT
OwppbnQgcmVzLCBuLGk7CmNoYXIgYnVmWzI1NV07CnN0cnVjdCB0ZXJtaW9zICBuZXd0aW87CnN0
cnVjdCBzaWdhY3Rpb24gc2E7ICAKLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwoKCgoKCgoKCi8q
KioqKioqKioqKioqKioqKioqKioqIGluc3RhbGwgc2lnbmFsIGhhbmRsZXIgZm9yIFNJR0lOVCwg
Q1RSTCtDICoqKioqKioqKioqKioqKi8Kc2Euc2FfaGFuZGxlciA9IHNpZ19oYW5kbGVyOwpzaWdl
bXB0eXNldCgmc2Euc2FfbWFzayk7CnNhLnNhX2ZsYWdzID0gMDsKaWYgKHNpZ2FjdGlvbihTSUdJ
TlQsICZzYSwgTlVMTCkpCgl7CglwcmludGYoInNpZ2ludCBlcnJvclxuIik7ICAgICAgICAgICAg
LyogQ291bGQgbm90IHNldCBzaWduYWwgKi8KCWV4aXQoLTEpOwoJfQovKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKiovCgoKCgppZiggICAgIChmZD1vcGVuKCIvZGV2L2N1YWExIixPX1JEV1IpKT09LTEg
ICAgKXsJLy9hYnJpbmRvIHJzMjMyCglwZXJyb3IoImVycm8gbmEgYWJlcnR1cmEgZGEgUlMyMzIi
KTsKCWV4aXQoMCk7CiAgICAgICAgfQoKaWYoICAgICB0Y2dldGF0dHIoZmQsJm9sZHRpbyk9PS0x
ICAgICl7CQkJLy9ndWFyZGFuZG8gb2xkIGF0dHJpYnMKICAJcGVycm9yKCIgZXJybyBlbSB0Y2dl
dGF0dHIiKTsKCWV4aXQoMCk7CiAgICAgICAgfQoKbmV3dGlvPW9sZHRpbzsJCgovL2V4ZWN2KCIv
aG9tZS9kYXZpZC9tb2JpbGVzLzI0MDAiLE5VTEwpOwoKaWYoICAgICBjZnNldG9zcGVlZCgmbmV3
dGlvLEI5NjAwKT09LTEgICAgKXsJCS8vbm92YSBvdXQgYmF1ZCByYXRlCiAgICAgCXBlcnJvcigi
IGVycm8gZW0gY2ZzZXRvc3BlZWQiKTsgICAgICAgICAKCWV4aXQoMCk7Cgl9CgppZiggICAgIGNm
c2V0aXNwZWVkKCZuZXd0aW8sQjk2MDApPT0tMSAgICApewkJLy9ub3ZhIGluIGJhdWQgcmF0ZQog
ICAgIAlwZXJyb3IoIiBlcnJvIGVtIGNmc2V0b3NwZWVkXG4iKTsgICAgICAgICAKCWV4aXQoMCk7
Cgl9CgovL0NvbnRyb2wgTW9kZXMKbmV3dGlvLmNfY2ZsYWcgPSBCOTYwMDsKbmV3dGlvLmNfY2Zs
YWcgJj0gfkNTVE9QQjsJCQkvL25lZ2FuZG8sIHRlbW9zIDEgc3RvcCBiaXQgCm5ld3Rpby5jX2Nm
bGFnICY9IH5QQVJFTkI7CSAgICAgICAgCS8vbmVnYW5kbywgdGVtb3MgIm5vIHBhcml0eSIKbmV3
dGlvLmNfY2ZsYWcgID0gQ1M4OwkJCQkvLzggZGF0YSBiaXRzCgoKLy9Mb2NhbCBNb2RlcwpuZXd0
aW8uY19sZmxhZyAmPSB+RUNITzsJCQkvLyBlY2hvIG9uIChpZiBzZXQpCm5ld3Rpby5jX2xmbGFn
ICY9IH5JQ0FOT047CQkJLy8gY2Fub25pY2FsIG1vZGUoaWYgc2V0KQoKCi8vSW5wdXQgTW9kZXMK
bmV3dGlvLmNfaWZsYWc9MDsJCQkvL3JhdyBpbnB1dCwgbm8gaW5wdXQgcHJvY2Vzc2luZwoKCi8v
T3V0cHV0IE1vZGVzCm5ld3Rpby5jX29mbGFnICY9IH5PUE9TVDsJCS8vbmVnYW5kbywgdGhlIGNo
YXIgYXJlIHRyYW5zbWl0dGVkIGFzLWlzCgoKbmV3dGlvLmNfY2NbVk1JTl09MDsKbmV3dGlvLmNf
Y2NbVlRJTUVdPTUwOwoKCQoKCgoKCgppZigoUlM9ZmRvcGVuKGZkLCJ3KyIpKT09TlVMTCAgICAp
ewkgICAgICAvL3RyYW5zZi5mZCBpbnRvIGZpbGUqIFNUUkVBTQogICAgICAgCXBlcnJvcigiIGVy
cm8gbmEgdHJhbnNmLiBmZCA8LT4gU1RSRUFNIik7Cgl9CgoKaWYoICAgICB0Y3NldGF0dHIoZmQs
VENTQU5PVywmbmV3dGlvKT09LTEgICAgKXsJCS8vbmV3IGF0dHJpYnMKICAgIAlwZXJyb3IoIiBl
cnJvIGVtIHRjc2V0YXR0ciIpOwoJZXhpdCgwKTsKICAgICAgICB9CgoKCmZwcmludGYoUlMsIkFU
WlxyIik7IGZmbHVzaChSUyk7IHRjZHJhaW4oZmQpOwoKc2xlZXAoMyk7CgovL0hFUkUnUyBXSEVS
RSBJJ00gVFJZSU5HIFRPIFJFQUQhIQoKaT1nZXRjKFJTKTtwcmludGYoIiVkIixpKTtmZmx1c2go
c3Rkb3V0KTsgICAgICAgICAvL0VJVEhFUiBXSVRIIFRISVMgQ09NTUFORCBMSU5FIE9SCnJlcz1y
ZWFkKGZkLGJ1ZiwxMDApO2J1ZltyZXNdPTA7cHJpbnRmKCIlcyIsYnVmKTtmZmx1c2goc3Rkb3V0
KTsgICAgIC8vV0lUSCBUSElTIE9ORQoKCgoKCmlmKCAgICAgdGNzZXRhdHRyKGZkLFRDU0FEUkFJ
Tiwmb2xkdGlvKT09LTEgICAgKQoJewogICAgCXBlcnJvcigiIGVycm8gZW0gdGNzZXRhdHRyIik7
CiAgICAgICAgZXhpdCgwKTsKCX0KCgpleGl0KDApOwp9CgoK

--Boundary-=_WfAZyzAZOHsNGHcxSfUBSnsNWfUJ--

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?01040311155301.05598>