diff options
author | sicarius <devnull@localhost> | 2007-02-22 22:22:02 +0100 |
---|---|---|
committer | sicarius <devnull@localhost> | 2007-02-22 22:22:02 +0100 |
commit | d8e83400c8780fdd04018cd2f59313a3e4533d71 (patch) | |
tree | ef4f81bc5b8286b9ef759b2063de60abefdaa1f9 /source/Concept/Framework/modules/wireless.h | |
parent | f544ab78229d3a4d54b910135ba61bb816009589 (diff) | |
download | rc2007-soccer-d8e83400c8780fdd04018cd2f59313a3e4533d71.tar rc2007-soccer-d8e83400c8780fdd04018cd2f59313a3e4533d71.zip |
Codestuff
Diffstat (limited to 'source/Concept/Framework/modules/wireless.h')
-rwxr-xr-x | source/Concept/Framework/modules/wireless.h | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/source/Concept/Framework/modules/wireless.h b/source/Concept/Framework/modules/wireless.h new file mode 100755 index 0000000..19cc3d1 --- /dev/null +++ b/source/Concept/Framework/modules/wireless.h @@ -0,0 +1,58 @@ +#ifndef _WIRELESS_H
+#define _WIRELESS_H
+
+#include "../../stdafx.h"
+
+class Wireless : public IO_Module
+{
+public:
+ Wireless()
+ {
+ this->parent = NULL;
+ this->moduleId = 0;
+ }
+
+ Wireless(uint32 wirelessId)
+ {
+ this->parent = NULL;
+ this->moduleId = wirelessId;
+
+ switch(wirelessId)
+ {
+ case IO_WIRELESS_MAIN:
+ uart_init(51); // 19200 Baud at 16MHz Atmel
+ break;
+ default:
+ break;
+ }
+ }
+
+protected:
+ uint8 transmitPower;
+public:
+ void SetTransmitPower(uint8 newTransmitPower)
+ {
+ this->transmitPower = newTransmitPower;
+
+ char buffer[12];
+ ltoa(this->transmitPower-1, buffer, 10);
+ uart_puts(buffer);
+ }
+
+ void Send(char* message)
+ {
+ uart_puts(message);
+ }
+
+ void Send(uint8 message)
+ {
+ uart_putc(message);
+ }
+
+ int16 Recieve()
+ {
+ return uart_getc();
+ }
+};
+
+#endif |