Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: OneWireTest mbed_blinky Affich_Lum_Moist Projetv0 ... more
OneWireDevice.h@2:07da4deb7135, 2012-12-18 (annotated)
- Committer:
- ivank
- Date:
- Tue Dec 18 11:40:28 2012 +0000
- Revision:
- 2:07da4deb7135
- splited library to seprated files; - fixed bug with GET_TEMPERATURE & IRQ(interrupts) under RTOS
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| ivank | 2:07da4deb7135 | 1 | #ifndef ONEWIREDEVICE_H |
| ivank | 2:07da4deb7135 | 2 | #define ONEWIREDEVICE_H |
| ivank | 2:07da4deb7135 | 3 | |
| ivank | 2:07da4deb7135 | 4 | #include "OneWire.h" |
| ivank | 2:07da4deb7135 | 5 | |
| ivank | 2:07da4deb7135 | 6 | class OneWireDevice { |
| ivank | 2:07da4deb7135 | 7 | public: |
| ivank | 2:07da4deb7135 | 8 | OneWireDevice(OneWire* ow, DeviceAddress devAddr); |
| ivank | 2:07da4deb7135 | 9 | //~OneWireDevice(); |
| ivank | 2:07da4deb7135 | 10 | void generateId(char* id); |
| ivank | 2:07da4deb7135 | 11 | uint8_t getFamily(); |
| ivank | 2:07da4deb7135 | 12 | |
| ivank | 2:07da4deb7135 | 13 | virtual void sendSetCommand(OneWireDeviceCmd cmd, uint8_t data) {}; |
| ivank | 2:07da4deb7135 | 14 | virtual float sendGetCommand(OneWireDeviceCmd cmd) { |
| ivank | 2:07da4deb7135 | 15 | return 0; |
| ivank | 2:07da4deb7135 | 16 | }; |
| ivank | 2:07da4deb7135 | 17 | |
| ivank | 2:07da4deb7135 | 18 | protected: |
| ivank | 2:07da4deb7135 | 19 | OneWire* owBus; |
| ivank | 2:07da4deb7135 | 20 | DeviceAddress address; |
| ivank | 2:07da4deb7135 | 21 | }; |
| ivank | 2:07da4deb7135 | 22 | |
| ivank | 2:07da4deb7135 | 23 | #include "OneWireDeviceFactory.h" |
| ivank | 2:07da4deb7135 | 24 | #include "OneWireDeviceTemperature.h" |
| ivank | 2:07da4deb7135 | 25 | |
| ivank | 2:07da4deb7135 | 26 | #endif |