1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- #ifndef M0110_H
- #define M0110_H
- #if !(defined(M0110_CLOCK_PORT) && \
- defined(M0110_CLOCK_PIN) && \
- defined(M0110_CLOCK_DDR) && \
- defined(M0110_CLOCK_BIT))
- # error "M0110 clock port setting is required in config.h"
- #endif
- #if !(defined(M0110_DATA_PORT) && \
- defined(M0110_DATA_PIN) && \
- defined(M0110_DATA_DDR) && \
- defined(M0110_DATA_BIT))
- # error "M0110 data port setting is required in config.h"
- #endif
- #define M0110_INQUIRY 0x10
- #define M0110_INSTANT 0x14
- #define M0110_MODEL 0x16
- #define M0110_TEST 0x36
- #define M0110_NULL 0x7B
- #define M0110_KEYPAD 0x79
- #define M0110_TEST_ACK 0x7D
- #define M0110_TEST_NAK 0x77
- #define M0110_SHIFT 0x71
- #define M0110_ARROW_UP 0x1B
- #define M0110_ARROW_DOWN 0x11
- #define M0110_ARROW_LEFT 0x0D
- #define M0110_ARROW_RIGHT 0x05
- #define M0110_ERROR 0xFF
- #define M0110_KEYPAD_OFFSET 0x40
- #define M0110_CALC_OFFSET 0x60
- extern uint8_t m0110_error;
- void m0110_init(void);
- uint8_t m0110_send(uint8_t data);
- uint8_t m0110_recv(void);
- uint8_t m0110_recv_key(void);
- uint8_t m0110_inquiry(void);
- uint8_t m0110_instant(void);
- #endif
|