DLP-RFS-DK DLP Design, DLP-RFS-DK Datasheet - Page 31

no-image

DLP-RFS-DK

Manufacturer Part Number
DLP-RFS-DK
Description
RF Development Tools DLP-RFS1231 development kit
Manufacturer
DLP Design
Type
RF Transceiversr
Datasheet

Specifications of DLP-RFS-DK

Rohs
yes
Product
Development Kit
Tool Is For Evaluation Of
DLP-RFS1231
Frequency
915 MHz
Operating Supply Voltage
2.4 V to 3.6 V
Dimensions
1.5 in x 2 in x 1.53 in
Interface Type
UART
Maximum Operating Temperature
+ 70 C
Minimum Operating Temperature
0 C
For Use With
DLP-RFS1231
Parameters:
callback
Pointer to function to be called when the IRQ3 fires
This function is called by an external module to subscribe to the IRQ3 event. The caller provides a
pointer to an internal function that will handle the event.
5.0.8 DEBUG MANAGER API
Detailed Description
This manager is provided in source code form. This manager provides a very simple interface by
managing the main interrupt mask using a counting semaphore. This allows individual components to
enable and disable interrupts at will without having to synchronize to other modules. By using this
manager, we always ensure that interrupts are never enabled inadvertently by properly operating
code. The semaphore is incremented when interrupts are disabled and decremented when interrupts
are enabled. If the semaphore reaches zero in EnableInterrupts(), the global interrupt mask is cleared.
To understand how the interrupt semaphore works, consider the following example:
Typedefs:
typedef void(* ExceptionCallback )(TException)
Exception callback function definition.
Enumerations:
enum TException { kExMessageListClear, kExMessageListAdd, kExMessageGetCount,
kExGetNewMessage, kExReleaseMessage, kExPHYTxBufferOverflow, kExPHYRegisterCBInvalid,
kExPHYInvalidRadioPattern, kExPHYInvalidTxPower, kExPHYTxInvalidPacketState,
kExPHYTxMessageTooLong, kExPHYInvalidPatternLength, kExPHYInvalidTXChannel,
kExPHYInvalidRXChannel, kExPHYHoppingNotSupported, kExMACRegisterCBInvalid,
kExMACInvalidMACTypeReceived, kExMACPacketEngineStatus, kExMACInvalidAction,
kExMACAckTimeoutInvalidState, kExNETPacketEngineStatus, kExNETInvalidAction,
kExNETInvalidErrorFromMAC, kExNETInvalidErrorFromPHY, kExUARTRxBufferOverflow,
kExUARTTxBufferOverflow, kExUARTTxPacketBufferOverflow, kExEnableInterruptsInvalid,
kExDisableInterruptsInvalid, kExInterruptsAlreadyEnabled, kExUnhandledInterrupt,
kExRadioInvalidTxPower, kExSPIConfiguration, kExReleasedInvalidTimer, kExNoFreeTimerEvents,
kExNoFreeElapsedTimers, kExInvalidElapsedTimer, kExUser }
Exception Types:
Functions
void dbgThrowException (TException ex)
Throws an exception.
void dbgRegisterExceptionCallback (ExceptionCallback func)
Registers a callback function to receive notification of exceptions.
© DLP Design, Inc.
Rev 1.1 (November 2012)
31

Related parts for DLP-RFS-DK