retrying spi on frdm (with interrupts)
Dependencies: mbed
Revision 1:2ba1eb5da872, committed 2015-04-07
- Comitter:
- armdran
- Date:
- Tue Apr 07 15:32:42 2015 +0000
- Parent:
- 0:c7c985b76b04
- Commit message:
- added modifier in protocol stack (should work with usb host)
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
diff -r c7c985b76b04 -r 2ba1eb5da872 main.cpp --- a/main.cpp Tue Apr 07 12:23:55 2015 +0000 +++ b/main.cpp Tue Apr 07 15:32:42 2015 +0000 @@ -11,23 +11,28 @@ cs = 0; uint8_t response = spi.write(write); cs = 1; + //printf(" sent: %x; received: %x\r\n", write, response); return response; } void keyboardEvent() { - printf("ir received\r\n"); + printf("ir received.\r\n"); + + uint8_t keystroke = spi_write(0xFE); + printf(" key %x received.\r\n", keystroke); - spi_write(0xFE); - uint8_t keystroke = spi_write(); - spi_write(keystroke); + uint8_t modifier = spi_write(keystroke); + printf(" mod %x received.\r\n", modifier); - printf("done. received key %x via intterupt.\r\n", keystroke); + uint8_t dummy = spi_write(modifier); + printf(" got dummy %x. done.\r\n", dummy); } int main() { printf("init\r\n"); spi.format(8,1); spi.frequency(1000000); + ir.rise(&keyboardEvent); while(1) { } }