/[H7]/branches/linux-serial/serial1.cpp
ViewVC logotype

Annotation of /branches/linux-serial/serial1.cpp

Parent Directory Parent Directory | Revision Log Revision Log


Revision 47 - (hide annotations) (download)
Mon Feb 5 00:48:02 2007 UTC (17 years, 4 months ago) by torben
File size: 2078 byte(s)
A little more test-code - but still far from functional

1 torben 38 // serial1.cpp : Defines the entry point for the console application.
2     //
3    
4 torben 44 #ifdef _WINDOWS
5 torben 38 #include "stdafx.h"
6 torben 44
7 torben 38 #include "serial1.h"
8 torben 44 #endif
9    
10    
11 torben 38 #ifdef _DEBUG
12     #define new DEBUG_NEW
13     #endif
14    
15     #include "H7Serial.h"
16    
17     #include <iostream>
18     #include <iomanip>
19     #include <exception>
20 torben 46 #include <stdexcept>
21 torben 38
22    
23 torben 44 void my_pause()
24 torben 38 {
25     char d[1];
26     std::cout << "Press enter to continue" << std::endl;
27     std::cin.getline(d,1);
28    
29     }
30    
31     int main()
32     {
33     int count = 0;
34     unsigned char c,input;
35 torben 46 CH7Serial serial;
36 torben 38
37     try
38     {
39 torben 47 serial.open("/dev/ttyUSB0", 9600);
40 torben 38 // tænd lysdiode S3 / RB1
41     std::cout << "--------------------------------------" << std::endl;
42 torben 47 serial.writeTarget(1,1);
43     std::cout << "-";
44 torben 38 Sleep(2000);
45    
46     // sluk lysdiode S3 / RB1
47     std::cout << "--------------------------------------" << std::endl;
48 torben 47 serial.writeTarget(0,1);
49     Sleep(200);
50 torben 38
51     //Aflæser potmeter ved 9600 bps
52     std::cout << "--------------------------------------" << std::endl;
53     std::cout << "Potmeter: " << serial.readTarget(5) << std::endl;
54    
55 torben 47 /*
56 torben 38 //Skifter hastighed til 19200 bps
57     serial.writeTarget(10, 4);
58     Sleep(100);
59     serial.close();
60     serial.open("com8", 19200);
61    
62     //aflæser potmeter ved 19200 bps
63     std::cout << "--------------------------------------" << std::endl;
64     std::cout << "Potmeter: " << serial.readTarget(5) << std::endl;
65     Sleep(7000);
66    
67     // skiver hastighed tilbage til 9600 bps
68     serial.writeTarget(10,3);
69     Sleep(500);
70    
71     serial.close();
72     serial.open("com8",9600);
73    
74     //aflæser potmeter igen ved 9600 bps
75     std::cout << "--------------------------------------" << std::endl;
76     std::cout << "Potmeter: " << serial.readTarget(5) << std::endl;
77 torben 46 */
78     }
79     catch (std::runtime_error& e)
80 torben 38 {
81 torben 46 std::cout << "Error: " << e.what() << std::endl;
82     exit(1);
83 torben 38 }
84 torben 46 catch (std::exception& e)
85     {
86     std::cout << "Exception: " << e.what() << std::endl;
87     exit(2);
88     }
89     catch(...)
90     {
91     std::cout << "asd" << std::endl;
92     exit(3);
93     }
94 torben 38
95     //std::cout << serial.readTarget(2) << std::endl;
96    
97    
98 torben 44 my_pause();
99 torben 38 return 0;
100     }
101    

  ViewVC Help
Powered by ViewVC 1.1.20