Pancake Library for mbed

Committer:
suu____
Date:
Sun Nov 22 14:50:54 2015 +0000
Revision:
0:ee3420f81e2b
Child:
1:2eaa0fea479c
??

Who changed what in which revision?

UserRevisionLine numberNew 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 }