hcsr04: fix compilation issue with maa_gpio_isr args

Signed-off-by: Kiveisha Yevgeniy <yevgeniy.kiveisha@intel.com>
This commit is contained in:
Kiveisha Yevgeniy 2014-06-20 15:22:55 +00:00
parent b1e548ae8a
commit 2fa9b7b6c9
3 changed files with 4 additions and 4 deletions

View File

@ -43,7 +43,7 @@ sig_handler(int signo)
//! [Interesting] //! [Interesting]
void void
interrupt (void) { interrupt (void * args) {
sonar->ackEdgeDetected (); sonar->ackEdgeDetected ();
} }

View File

@ -31,7 +31,7 @@
using namespace upm; using namespace upm;
HCSR04::HCSR04 (uint8_t triggerPin, uint8_t echoPin, void (*fptr)(void)) { HCSR04::HCSR04 (uint8_t triggerPin, uint8_t echoPin, void (*fptr)(void *)) {
maa_result_t error = MAA_SUCCESS; maa_result_t error = MAA_SUCCESS;
m_name = "HCSR04"; m_name = "HCSR04";
@ -50,7 +50,7 @@ HCSR04::HCSR04 (uint8_t triggerPin, uint8_t echoPin, void (*fptr)(void)) {
maa_gpio_dir(m_echoPinCtx, MAA_GPIO_IN); maa_gpio_dir(m_echoPinCtx, MAA_GPIO_IN);
gpio_edge_t edge = MAA_GPIO_EDGE_BOTH; gpio_edge_t edge = MAA_GPIO_EDGE_BOTH;
maa_gpio_isr (m_echoPinCtx, edge, fptr); maa_gpio_isr (m_echoPinCtx, edge, fptr, NULL);
} }
HCSR04::~HCSR04 () { HCSR04::~HCSR04 () {

View File

@ -55,7 +55,7 @@ class HCSR04 {
* @param fptr function pointer for handling raising and * @param fptr function pointer for handling raising and
* falling interrupts * falling interrupts
*/ */
HCSR04 (uint8_t triggerPin, uint8_t echoPin, void (*fptr)(void)); HCSR04 (uint8_t triggerPin, uint8_t echoPin, void (*fptr)(void *));
/** /**
* HCSR04 object destructor. * HCSR04 object destructor.