PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : C# Programm für RS232 Datenaustausch mit Atmel



Schmidtbot
10.02.2013, 00:38
Hallo Leute,

ich habe ein kleines bzw. großes Problem. Ich erstelle im Augenblick eine Software mit welcher ich Befehlen an einen Atmel µC per RS232 schicken will.
Um die Bedienung zu erleichtern, möchte ich mehrere Oberfläche haben.

Hierfür habe ich auf einen "MainForm" ein Panel erstellt, auf diesen Blende ich unterschiedlichen User Control ein.
Dies Funktioniert auch bestens.

Doch leider kann ich nicht auf die RS232 Schnittstelle zugreifen, welche ich in "MainForm" hinzugefügt habe.

Wie kann ich dies aber ermöglichen?

Besten Dank für eure Hilfe!

!*sascha*!
10.02.2013, 01:53
Hi,

ich habe momentan leider kein Windows, um dir ein Beispiel zu erstellen. Aber der folgende Link ist die Dokumentation der .NET Klasse SerialPort!

http://msdn.microsoft.com/de-de/library/system.io.ports.serialport.aspx

hier ein kleines Beispiel....


serialPort.PortName = "COM1";serialPort.BaudRate = 9600;
serialPort.Open();
serialPort.write("hello");Gruß,Sascha

seite5
10.02.2013, 10:00
hallo,

a) alle deine "kommunikation" in eine extra klasse (Project, hinzufügen, klasse) packen und in die "panel" einbinden
b) (nicht ganz "sauber") den serialport nicht per drag & drop auf form ziehen, using system.io.ports, dann serialport als public static SerialPort myserial (z.B.) deklarieren, sollte dann
überall via verweis erreichbar sein.

mfg
achim