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

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

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 43 by torben, Sun Feb 4 20:11:41 2007 UTC revision 46 by torben, Sun Feb 4 23:11:02 2007 UTC
# Line 1  Line 1 
1  // serial1.cpp : Defines the entry point for the console application.  // serial1.cpp : Defines the entry point for the console application.
2  //  //
3    
4    #ifdef _WINDOWS
5  #include "stdafx.h"  #include "stdafx.h"
6    
7  #include "serial1.h"  #include "serial1.h"
8    #endif
9    
10    
11  #ifdef _DEBUG  #ifdef _DEBUG
12  #define new DEBUG_NEW  #define new DEBUG_NEW
13  #endif  #endif
# Line 12  Line 17 
17  #include <iostream>  #include <iostream>
18  #include <iomanip>  #include <iomanip>
19  #include <exception>  #include <exception>
20    #include <stdexcept>
21    
 #include <conio.h>  
22    
23  void pause()  void my_pause()
24  {  {
25          char d[1];          char d[1];
26          std::cout << "Press enter to continue" << std::endl;          std::cout << "Press enter to continue" << std::endl;
# Line 27  int main() Line 32  int main()
32  {  {
33          int count = 0;          int count = 0;
34          unsigned char c,input;          unsigned char c,input;
35          CH7Serial serial("com8", 9600);          CH7Serial serial;
36                    
37          try          try
38          {          {
39                    serial.open("/dev/ttyS0", 9600);
40                  // tænd lysdiode S3 / RB1                  // tænd lysdiode S3 / RB1
41                  std::cout << "--------------------------------------" << std::endl;                  std::cout << "--------------------------------------" << std::endl;
42                  serial.writeTarget(0,1);                  serial.writeTarget(0,1);
43                    /*
44                  Sleep(2000);                  Sleep(2000);
45    
46                  // sluk lysdiode S3 / RB1                  // sluk lysdiode S3 / RB1
# Line 66  int main() Line 73  int main()
73                  //aflæser potmeter igen ved 9600 bps                  //aflæser potmeter igen ved 9600 bps
74                  std::cout << "--------------------------------------" << std::endl;                  std::cout << "--------------------------------------" << std::endl;
75                  std::cout << "Potmeter: " << serial.readTarget(5) << std::endl;                  std::cout << "Potmeter: " << serial.readTarget(5) << std::endl;
76          } catch (std::exception e)                  */
77            }
78            catch (std::runtime_error& e)
79            {
80                    std::cout << "Error: " << e.what() << std::endl;
81                    exit(1);
82            }
83            catch (std::exception& e)
84            {
85                    std::cout << "Exception: " << e.what() << std::endl;
86                    exit(2);
87            }
88            catch(...)
89          {          {
90                  std::cout << "Exception :" << e.what() << std::endl;                  std::cout << "asd" << std::endl;
91                    exit(3);
92          }          }
93    
94          //std::cout << serial.readTarget(2) << std::endl;          //std::cout << serial.readTarget(2) << std::endl;
95    
96    
97          pause();          my_pause();
98          return 0;          return 0;
99  }  }
100    

Legend:
Removed from v.43  
changed lines
  Added in v.46

  ViewVC Help
Powered by ViewVC 1.1.20