65 #ifndef BSP430_RESOURCE_H
66 #define BSP430_RESOURCE_H
220 hBSP430resourceWaiter waiter);
273 hBSP430resourceWaiter waiter);
304 hBSP430resourceWaiter waiter);
int iBSP430resourceSetFlagOnRelease(hBSP430resource resource, hBSP430resourceWaiter waiter)
const void * context
Definition: resource.h:138
Definition: resource.h:156
Definition: resource.h:163
void *volatile holder
Definition: resource.h:82
Definition: resource.h:78
int iBSP430resourceRelease_ni(hBSP430resource resource, void *self)
Common header included by all BSP430 leaf headers.
struct sBSP430resource sBSP430resource
struct sBSP430resourceWaiter sBSP430resourceWaiter
struct sBSP430resourceWaiter *volatile waiter
Definition: resource.h:93
int iBSP430resourceClaim_ni(hBSP430resource resource, void *self, eBSP430resourceWait wait_type, hBSP430resourceWaiter waiter)
unsigned int volatile count
Definition: resource.h:87
unsigned int flagv
Definition: resource.h:288
Definition: resource.h:149
volatile unsigned int * flagp
Definition: resource.h:284
int(* iBSP430resourceWaitCallback_ni)(hBSP430resource resource, struct sBSP430resourceWaiter *waiter)
Definition: resource.h:123
struct sBSP430resourceWaiter * hBSP430resourceWaiter
Definition: resource.h:167
Definition: resource.h:282
struct sBSP430resource * hBSP430resource
Definition: resource.h:97
struct sBSP430resourceWaiter *volatile next
Definition: resource.h:141
int iBSP430resourceCancelWait_ni(hBSP430resource resource, hBSP430resourceWaiter waiter)
iBSP430resourceWaitCallback_ni callback_ni
Definition: resource.h:130
struct sBSP430resourceReleaseFlag sBSP430resourceReleaseFlag
eBSP430resourceWait
Definition: resource.h:146
Definition: resource.h:128