diff options
author | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2012-11-04 16:08:02 +0000 |
---|---|---|
committer | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2012-11-04 16:08:02 +0000 |
commit | 9583fa1abd79dfcc8610d8dbb4cc6c4d91c3bb5f (patch) | |
tree | b21dd45a05f6450f4ab40a6eb78dfd10bba59ea8 /nuttx/include | |
parent | f561a5ab0302e260c2df461cc9c32c9b1535c243 (diff) | |
download | px4-firmware-9583fa1abd79dfcc8610d8dbb4cc6c4d91c3bb5f.tar.gz px4-firmware-9583fa1abd79dfcc8610d8dbb4cc6c4d91c3bb5f.tar.bz2 px4-firmware-9583fa1abd79dfcc8610d8dbb4cc6c4d91c3bb5f.zip |
Relay example from Darcy Gong
git-svn-id: http://svn.code.sf.net/p/nuttx/code/trunk@5306 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/include')
-rw-r--r-- | nuttx/include/nuttx/arch.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/nuttx/include/nuttx/arch.h b/nuttx/include/nuttx/arch.h index bf6be1ce0..c836a7557 100644 --- a/nuttx/include/nuttx/arch.h +++ b/nuttx/include/nuttx/arch.h @@ -616,6 +616,28 @@ EXTERN uint8_t up_buttons(void); EXTERN xcpt_t up_irqbutton(int id, xcpt_t irqhandler); #endif +/************************************************************************************ + * Relay control functions + * + * Description: + * Non-standard functions for relay control. + * + ************************************************************************************/ + +#ifdef CONFIG_ARCH_RELAYS +EXTERN void up_relaysinit(void); +EXTERN void relays_setstat(int relays, bool stat); +EXTERN bool relays_getstat(int relays); +EXTERN void relays_setstats(uint32_t relays_stat); +EXTERN uint32_t relays_getstats(void); +EXTERN void relays_onoff(int relays, uint32_t mdelay); +EXTERN void relays_onoffs(uint32_t relays_stat, uint32_t mdelay); +EXTERN void relays_resetmode(int relays); +EXTERN void relays_powermode(int relays); +EXTERN void relays_resetmodes(uint32_t relays_stat); +EXTERN void relays_powermodes(uint32_t relays_stat); +#endif + /**************************************************************************** * Debug interfaces exported by the architecture-specific logic ****************************************************************************/ |