mirror of https://github.com/rusefi/ChibiOS.git
Added an argument to PAL event callbacks.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@10504 35acf78f-673a-0410-8e92-d51de3d6d3f4
This commit is contained in:
parent
7006611bdc
commit
8375f4c4e7
|
@ -181,12 +181,12 @@
|
|||
/**
|
||||
* @brief HAL version string.
|
||||
*/
|
||||
#define HAL_VERSION "5.0.0"
|
||||
#define HAL_VERSION "6.0.0"
|
||||
|
||||
/**
|
||||
* @brief HAL version major number.
|
||||
*/
|
||||
#define CH_HAL_MAJOR 5
|
||||
#define CH_HAL_MAJOR 6
|
||||
|
||||
/**
|
||||
* @brief HAL version minor number.
|
||||
|
|
|
@ -124,7 +124,7 @@
|
|||
/**
|
||||
* @brief Type of a PAL event callback.
|
||||
*/
|
||||
typedef void (*palcallback_t)(void);
|
||||
typedef void (*palcallback_t)(void *arg);
|
||||
|
||||
#include "hal_pal_lld.h"
|
||||
|
||||
|
@ -526,14 +526,15 @@ typedef struct {
|
|||
* @param[in] pad pad number within the port
|
||||
* @param[in] mode pad event mode
|
||||
* @param[in] callback event callback function
|
||||
* @param[in] arg callback argument
|
||||
*
|
||||
* @iclass
|
||||
*/
|
||||
#if !defined(pal_lld_enablepadevent) || defined(__DOXYGEN__)
|
||||
#define palPadEnableEventI(port, pad, mode, callback)
|
||||
#define palPadEnableEventI(port, pad, mode, callback, arg)
|
||||
#else
|
||||
#define palPadEnableEventI(port, pad, mode, callback) \
|
||||
pal_lld_enablepadevent(port, pad, mode, callback)
|
||||
#define palPadEnableEventI(port, pad, mode, callback, arg) \
|
||||
pal_lld_enablepadevent(port, pad, mode, callback, arg)
|
||||
#endif
|
||||
|
||||
/**
|
||||
|
@ -669,15 +670,16 @@ typedef struct {
|
|||
* @param[in] line line identifier
|
||||
* @param[in] mode line event mode
|
||||
* @param[in] callback event callback function
|
||||
* @param[in] arg callback argument
|
||||
*
|
||||
* @iclass
|
||||
*/
|
||||
#if !defined(pal_lld_lineenableevent) || defined(__DOXYGEN__)
|
||||
#define palLineEnableEventI(line, mode, callback) \
|
||||
palPadEnableEventI(PAL_PORT(line), PAL_PAD(line), mode, callback)
|
||||
#define palLineEnableEventI(line, mode, callback, arg) \
|
||||
palPadEnableEventI(PAL_PORT(line), PAL_PAD(line), mode, callback, arg)
|
||||
#else
|
||||
#define palLineEnableEventI(line, mode, callback) \
|
||||
pal_lld_lineenableevent(line, mode, callback)
|
||||
#define palLineEnableEventI(line, mode, callback, arg) \
|
||||
pal_lld_lineenableevent(line, mode, callback, arg)
|
||||
#endif
|
||||
|
||||
/**
|
||||
|
|
|
@ -89,6 +89,8 @@
|
|||
*****************************************************************************
|
||||
|
||||
*** Next ***
|
||||
- NEW: Added an argument to PAL events callback. API changed thus this
|
||||
causes a major number change in HAL.
|
||||
- NEW: Added shared Eclipse debug configurations for OpenOCD under
|
||||
./tools/eclipse/debug. Now it is no more required to re-create
|
||||
those each time a new workspace is created, just import the global
|
||||
|
|
Loading…
Reference in New Issue