Nogen der kan hjælpe. Har søgt og søgt, men kan ikke finde noget om hvordan man åbner en comport. læser og skriver til den osv. i C++ Visual Studio 2005 vers 8. Er der nogen der har en smule kode eller en henvisning på nettet.
Det jeg gerne vil have er nogle programlinier til win32 Console Application og eller almindelig dosvindue, det hedder CLR Console Application. Ikke noget med DOT Net eller lignende. Bare ganske almindelig Visual Studio 2005 C++ Ved det i sidste ende bare drejer sig om at sætte nogle registre i en UART IC Kreds for baud rate og lignende. Og så læse nogle registre for modtagne data. Dette skal så bare foregå i C++ højniveau sprog. Mangler de kommandoer. Er nok for meget maskinkode vant. Programmet skal køre som et windows program, men vil gerne starte med at lave det som console program. Og så skrive det om til windows.
har brugt bertelbrander's forslag Det virker i DEVcpp compileren fra Bloodshed. Men i Visual studio hvor jeg gerne vil have det til at virke får jeg en fejlmeddelelse fra denne linie. Dvs det er noget med at "COM1" ikke forstås.
1>.\RS232_3.cpp(65) : error C2664: 'CreateFileW' : cannot convert parameter 1 from 'const char [5]' to 'LPCWSTR'
Modsat i devcpp vil jeg gerne have mulighed for at overføre en streng til tx. Men kan ikke få det til at virke. Den protesterer mod const char. Vil gerne definere en streng. Tildele strengen en værdi og skrive noget i retning af Tx(ComPort, strengnavn); i stedet for Tx(ComPort, "ATZ");
Er det mig der roder noget sammen eller er der ikke noget der hedder string text; text = "test"; Tx(ComPort, test);
Perfekt Bertelbrander. Nu virker det. Men hvad betydning har det med at sætte characterset til not set i stedet for Unicode. Kunne desuden bruge NULL på pladsen for COM1. Spekulerer på om det så bliver default COM1. Men jeg oprettede en variabel LPSTR Test = "COM1" Denne variabel kunne så stå i som portnavn i Handlen. HANDLE ComPort = CreateFile("COM1", GENERIC_READ | GENERIC_WRITE, 0, 0, OPEN_EXISTING, 0, 0); Derudover vil jeg jo gerne give dig point men kan ski ikke finde ud af hvordan. Skylder dig faktisk 30 point fra sidt som jeg på underfundelig måde fik tildelt mig selv. Den er ikke alt for logisk denne her med tildeling af point.
Det er muligt at det vil virke med NULL som port navn, men det er nok bedre at skrive hvilken du vil bruge, hvis der skulle være mere end 1 com-port.
Uni-code er et helt kapitel for sig selv, men hvis ikke du har brug for at skrive speciale tegn eller japansk eller arabisk får du ikke brug for det.
For at kunne give mig point skal jeg lave et "svar" og ikke blot en "kommentar". Men jeg samler ikke på point, så jeg laver kun kommentarer. Hvis problemet er løst så lav et svar og accepter det, så bliver spørgsmålet markeret som lukket og du får dine point tilbage.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.