Fork of Smoothie to port to mbed non-LPC targets.

Dependencies:   mbed

Fork of Smoothie by Stéphane Cachat

Committer:
Bigcheese
Date:
Sun Mar 02 06:33:08 2014 +0000
Revision:
3:f151d08d335c
Parent:
2:1df0b61d3b5a
Bunch of stuff. Need to locally merge in updated USB changes.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Michael J. Spencer 2:1df0b61d3b5a 1 #include "libs/Kernel.h"
Michael J. Spencer 2:1df0b61d3b5a 2 #include "PublicData.h"
Michael J. Spencer 2:1df0b61d3b5a 3 #include "PublicDataRequest.h"
Michael J. Spencer 2:1df0b61d3b5a 4
Michael J. Spencer 2:1df0b61d3b5a 5 bool PublicData::get_value(uint16_t csa, uint16_t csb, uint16_t csc, void **data) {
Michael J. Spencer 2:1df0b61d3b5a 6 PublicDataRequest pdr(csa, csb, csc);
Michael J. Spencer 2:1df0b61d3b5a 7 THEKERNEL->call_event(ON_GET_PUBLIC_DATA, &pdr );
Michael J. Spencer 2:1df0b61d3b5a 8 *data= pdr.get_data_ptr();
Michael J. Spencer 2:1df0b61d3b5a 9 return pdr.is_taken();
Michael J. Spencer 2:1df0b61d3b5a 10 }
Michael J. Spencer 2:1df0b61d3b5a 11
Michael J. Spencer 2:1df0b61d3b5a 12 bool PublicData::set_value(uint16_t csa, uint16_t csb, uint16_t csc, void *data) {
Michael J. Spencer 2:1df0b61d3b5a 13 PublicDataRequest pdr(csa, csb, csc);
Michael J. Spencer 2:1df0b61d3b5a 14 pdr.set_data_ptr(data);
Michael J. Spencer 2:1df0b61d3b5a 15 THEKERNEL->call_event(ON_SET_PUBLIC_DATA, &pdr );
Michael J. Spencer 2:1df0b61d3b5a 16 return pdr.is_taken();
Michael J. Spencer 2:1df0b61d3b5a 17 }