diff options
author | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2011-05-16 15:09:39 +0000 |
---|---|---|
committer | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2011-05-16 15:09:39 +0000 |
commit | 3119f7b909d6c8938ae92e45b1e92dc1bcba0c0b (patch) | |
tree | daf7f588b941cdac94651ca15cc46364c56772f6 /nuttx/arch/arm/src/stm32/stm32_gpio.h | |
parent | c91f7947992488ba67e82f4c56c94cd64d385ffc (diff) | |
download | nuttx-3119f7b909d6c8938ae92e45b1e92dc1bcba0c0b.tar.gz nuttx-3119f7b909d6c8938ae92e45b1e92dc1bcba0c0b.tar.bz2 nuttx-3119f7b909d6c8938ae92e45b1e92dc1bcba0c0b.zip |
Add initial CC1101 wireless logic from Uros
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@3617 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/arch/arm/src/stm32/stm32_gpio.h')
-rw-r--r-- | nuttx/arch/arm/src/stm32/stm32_gpio.h | 34 |
1 files changed, 30 insertions, 4 deletions
diff --git a/nuttx/arch/arm/src/stm32/stm32_gpio.h b/nuttx/arch/arm/src/stm32/stm32_gpio.h index abced5304..cc2745866 100644 --- a/nuttx/arch/arm/src/stm32/stm32_gpio.h +++ b/nuttx/arch/arm/src/stm32/stm32_gpio.h @@ -2,7 +2,9 @@ * arch/arm/src/stm32/stm32_gpio.h * * Copyright (C) 2009 Gregory Nutt. All rights reserved. + * Copyright (C) 2011 Uros Platise. All rights reserved. * Author: Gregory Nutt <spudmonkey@racsa.co.cr> + * Uros Platise <uros.platise@isotel.eu> * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -221,6 +223,28 @@ EXTERN void stm32_gpiowrite(uint32_t pinset, bool value); EXTERN bool stm32_gpioread(uint32_t pinset); /************************************************************************************ + * Name: stm32_gpiosetevent + * + * Description: + * Sets/clears GPIO based event and interrupt triggers. + * + * Limitations: + * Presently single gpio can configured on the same EXTI line. + * + * Parameters: + * - pinset: gpio pin configuration + * - rising/falling edge: enables + * - event: generate event when set + * - func: when non-NULL, generate interrupt + * + * Returns: + * True when GPIO Event/Interrupt generation is successfully configured. + ************************************************************************************/ + +EXTERN bool stm32_gpiosetevent(uint32_t pinset, bool risingedge, bool fallingedge, + bool event, void (*func)(void)); + +/************************************************************************************ * Function: stm32_dumpgpio * * Description: @@ -236,14 +260,16 @@ EXTERN int stm32_dumpgpio(uint32_t pinset, const char *msg); /************************************************************************************ - * Function: stm32_gpio_remap + * Function: stm32_gpioinit * * Description: - * Based on configuration within the .config file, remap positions of alternative - * functions. Typically called from stm32_start(). + * Based on configuration within the .config file, it does: + * - Remaps positions of alternative functions. + * + * Typically called from stm32_start(). ************************************************************************************/ -EXTERN void stm32_gpio_remap(void); +EXTERN void stm32_gpioinit(void); #undef EXTERN #if defined(__cplusplus) |