Pancake Library for mbed
pancake.cpp@0:ee3420f81e2b, 2015-11-22 (annotated)
- Committer:
- suu____
- Date:
- Sun Nov 22 14:50:54 2015 +0000
- Revision:
- 0:ee3420f81e2b
- Child:
- 1:2eaa0fea479c
??
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
suu____ | 0:ee3420f81e2b | 1 | #include "pancake.hpp" |
suu____ | 0:ee3420f81e2b | 2 | |
suu____ | 0:ee3420f81e2b | 3 | Pancake::Pancake(PinName tx,PinName rx) : _pc(tx,rx){ |
suu____ | 0:ee3420f81e2b | 4 | _pc.baud(115200); |
suu____ | 0:ee3420f81e2b | 5 | } |
suu____ | 0:ee3420f81e2b | 6 | void Pancake::sound1(uint8_t cn,uint8_t on ,uint8_t sn){ |
suu____ | 0:ee3420f81e2b | 7 | uint8_t data[4]={0x0A,cn,on,sn}; |
suu____ | 0:ee3420f81e2b | 8 | _sendCommand(data,4); |
suu____ | 0:ee3420f81e2b | 9 | } |
suu____ | 0:ee3420f81e2b | 10 | |
suu____ | 0:ee3420f81e2b | 11 | |
suu____ | 0:ee3420f81e2b | 12 | |
suu____ | 0:ee3420f81e2b | 13 | void Pancake::_sendCommand(uint8_t data[],uint8_t length) |
suu____ | 0:ee3420f81e2b | 14 | { |
suu____ | 0:ee3420f81e2b | 15 | uint8_t i = 0; |
suu____ | 0:ee3420f81e2b | 16 | _pc.putc(0x80); |
suu____ | 0:ee3420f81e2b | 17 | _pc.putc(length + 2); |
suu____ | 0:ee3420f81e2b | 18 | |
suu____ | 0:ee3420f81e2b | 19 | while(i < length ){ |
suu____ | 0:ee3420f81e2b | 20 | _pc.putc(data[i]); |
suu____ | 0:ee3420f81e2b | 21 | i++; |
suu____ | 0:ee3420f81e2b | 22 | } |
suu____ | 0:ee3420f81e2b | 23 | } |