BSP430
20141115
Board Support Package for MSP430 microcontrollers
|
#include <bsp430/utility/event.h>
Data Fields | |
sBSP430timerMuxAlarm | alarm_ |
unsigned long | interval_tck |
unsigned char | tag |
unsigned char | flags |
Information used to support a periodic event.
This uses the Multiplexed Alarm Infrastructure with wrapper functions. It allows xBSP430eventRecordEvent_ni() to be invoked at a regular interval automatically. The tag
and flags
fields of the event may be customized. The u.p
field of the event will point to this configuration structure.
sBSP430timerMuxAlarm sBSP430eventPeriodicConfig::alarm_ |
A standard alarm structure. No fields in this need be initialized: that will be done when iBSP430eventPeriodicAdd_ni() is invoked to register the periodic event.
unsigned char sBSP430eventPeriodicConfig::flags |
The flags parameter passed to xBSP430eventRecordEvent_ni() in the callback for alarm_.
unsigned long sBSP430eventPeriodicConfig::interval_tck |
The interval at which the periodic alarm should repeat. The periodic event infrastructure will automatically reschedule the event to be posted again this many ticks after the last posting. A zero interval results in a single event with no re-schedule.
Note that the interval is not coupled to the processing of the event; an unresponsive handler may result in multiple events being queued.
unsigned char sBSP430eventPeriodicConfig::tag |
The tag parameter passed to xBSP430eventRecordEvent_ni() in the callback for alarm_.