AppNearMe µNFC stack for the NXP PN532 chip License: You can use the stack free of charge to prototype with mbed; if you want to use the stack with your commercial product, get in touch!

Dependents:   IOT_sensor_nfc AppNearMe_MuNFC_PN532_Test p2p_nfc_test NFCMoodLamp ... more

License

You can use the stack free of charge to prototype with mbed; if you want to use the stack with your commercial product, get in touch!

PN532/munfc/platform/platform_rtos.h

Committer:
AppNearMe
Date:
2013-01-15
Revision:
13:6f98851e025b

File content as of revision 13:6f98851e025b:

/*
    rtos.h 
  Copyright (c) Donatien Garnier 2012
  donatien.garnier@appnearme.com
  http://www.appnearme.com/
*/

#ifndef RTOS_H_
#define RTOS_H_

#ifdef __cplusplus
extern "C" {
#endif

#include "core/fwk.h"

struct rtos_semaphore; //To be defined by impl
typedef struct rtos_semaphore rtos_semaphore_t;

rtos_semaphore_t* rtos_semaphore_new(void); //Should return NULL if fails

int rtos_semaphore_produce(rtos_semaphore_t* pSem);
int rtos_semaphore_consume(rtos_semaphore_t* pSem, int timeout);

#ifdef __cplusplus
}
#endif

#endif /* RTOS_H_ */