|
| RS232 i C++ Fra : carsten |
Dato : 06-12-06 12:55 |
|
Hej NG
nu er C++ ikke min stærke side i nu, men det kommer vel med tiden.
jeg har brug for at skrive noget C++ kode der kan kommunikere via RS232
har i nogle gode link til emnet
Carsten
| |
carsten (06-12-2006)
| Kommentar Fra : carsten |
Dato : 06-12-06 13:18 |
|
carsten wrote:
> Hej NG
> nu er C++ ikke min stærke side i nu, men det kommer vel med tiden.
> jeg har brug for at skrive noget C++ kode der kan kommunikere via RS232
> har i nogle gode link til emnet
> Carsten
Glemte vist at nævne at det er jeg arbejder op en linux maskine
Carsten
| |
Kent Friis (06-12-2006)
| Kommentar Fra : Kent Friis |
Dato : 06-12-06 17:27 |
|
Den Wed, 06 Dec 2006 13:18:15 +0100 skrev carsten:
> carsten wrote:
>
>> Hej NG
>> nu er C++ ikke min stærke side i nu, men det kommer vel med tiden.
>> jeg har brug for at skrive noget C++ kode der kan kommunikere via RS232
>> har i nogle gode link til emnet
>> Carsten
> Glemte vist at nævne at det er jeg arbejder op en linux maskine
> Carsten
open("/dev/ttyS0", ... );
evt, tcsetattr(...)
read(...);
write(...);
close(...);
Mvh
Kent
--
"So there I was surrounded by all these scary creatures
They were even scarier than what Microsoft call features"
- C64Mafia: Forbidden Forest (Don't Go Walking Slow).
| |
carsten (06-12-2006)
| Kommentar Fra : carsten |
Dato : 06-12-06 20:02 |
|
Kent Friis wrote:
> Den Wed, 06 Dec 2006 13:18:15 +0100 skrev carsten:
>> carsten wrote:
>>
>>> Hej NG
>>> nu er C++ ikke min stærke side i nu, men det kommer vel med tiden.
>>> jeg har brug for at skrive noget C++ kode der kan kommunikere via RS232
>>> har i nogle gode link til emnet
>>> Carsten
>> Glemte vist at nævne at det er jeg arbejder op en linux maskine
>> Carsten
>
> open("/dev/ttyS0", ... );
> evt, tcsetattr(...)
> read(...);
> write(...);
> close(...);
>
> Mvh
> Kent
sådan som jeg forstår det du skriver,
kan jeg lave RS232 kommunikation, ved at åbne ttys01 som en
file og derved læse og skrive i denne file,
har jeg forstået det korrekt,
Carsten
| |
Kent Friis (06-12-2006)
| Kommentar Fra : Kent Friis |
Dato : 06-12-06 20:48 |
|
Den Wed, 06 Dec 2006 20:02:24 +0100 skrev carsten:
> Kent Friis wrote:
>
>> Den Wed, 06 Dec 2006 13:18:15 +0100 skrev carsten:
>>> carsten wrote:
>>>
>>>> Hej NG
>>>> nu er C++ ikke min stærke side i nu, men det kommer vel med tiden.
>>>> jeg har brug for at skrive noget C++ kode der kan kommunikere via RS232
>>>> har i nogle gode link til emnet
>>>> Carsten
>>> Glemte vist at nævne at det er jeg arbejder op en linux maskine
>>> Carsten
>>
>> open("/dev/ttyS0", ... );
>> evt, tcsetattr(...)
>> read(...);
>> write(...);
>> close(...);
>>
>> Mvh
>> Kent
>
> sådan som jeg forstår det du skriver,
> kan jeg lave RS232 kommunikation, ved at åbne ttys01 som en
ttyS0 (stort S, og kun et ciffer) for com1, ttyS1 for com2.
> file og derved læse og skrive i denne file,
> har jeg forstået det korrekt,
Ja.
Hastighed, paritet, stopbits osv kan enten sættes med tcsetattr()
funktionen eller stty-kommandoen i en shell.
Mvh
Kent
--
"So there I was surrounded by all these scary creatures
They were even scarier than what Microsoft call features"
- C64Mafia: Forbidden Forest (Don't Go Walking Slow).
| |
|
|