Karl Zweimüller
/
eth_comfort_test
Programm for decoding radio-signals sent by a ETH-Window-Shutter-Contact, received with a RFM12B-module
eth_comfort.h
- Committer:
- charly
- Date:
- 2011-03-02
- Revision:
- 0:96794c9fc5a3
- Child:
- 1:fc72e0bdb693
File content as of revision 0:96794c9fc5a3:
#ifndef ETH_COMFORT_H #define ETH_COMFORT_H #include "mbed.h" extern volatile uint8_t transmit,start,phase,bit_cnt,data; extern volatile uint16_t buffer_cnt; extern volatile unsigned char old ; extern volatile uint8_t rbyte; extern volatile uint8_t buf[1024]; extern volatile uint8_t pack_ok,startbit; extern volatile uint8_t decode,bcnt,lastbit; extern volatile uint8_t state; struct eth_message{ uint8_t cnt; uint8_t len; uint32_t adr; uint8_t cmd; uint8_t data; uint8_t xdata; uint16_t crc; }; // led3 shows received bits extern DigitalOut led3; // calcualte the crc for eth uint16_t calcCRC16r( uint16_t c,uint16_t crc, uint16_t mask); // initialize eth_comfort-receiver void eth_init(); // interupt-routine for received data void ISR(); #endif