mirror of https://github.com/ARMmbed/mbed-os.git
Add __ADUCM4050__ and __ADUCM3029__ to include MCU specific configurations
parent
546dafbadc
commit
9579440ce7
|
|
@ -2,7 +2,7 @@
|
||||||
* @file adi_tmr_config.h
|
* @file adi_tmr_config.h
|
||||||
* @brief GP and RGB timer device driver configuration
|
* @brief GP and RGB timer device driver configuration
|
||||||
-----------------------------------------------------------------------------
|
-----------------------------------------------------------------------------
|
||||||
Copyright (c) 2016 Analog Devices, Inc.
|
Copyright (c) 2016-2018 Analog Devices, Inc.
|
||||||
|
|
||||||
All rights reserved.
|
All rights reserved.
|
||||||
|
|
||||||
|
|
@ -169,7 +169,13 @@ POSSIBILITY OF SUCH DAMAGE.
|
||||||
a value of 0 - 39. Please refer hardware reference manual to know
|
a value of 0 - 39. Please refer hardware reference manual to know
|
||||||
which events can be captured by a particular GP timer.
|
which events can be captured by a particular GP timer.
|
||||||
*/
|
*/
|
||||||
|
#if defined(__ADUCM3029__)
|
||||||
|
#define TMR0_CFG_EVENT_CAPTURE (9u)
|
||||||
|
#elif defined(__ADUCM4050__)
|
||||||
#define TMR0_CFG_EVENT_CAPTURE (27u)
|
#define TMR0_CFG_EVENT_CAPTURE (27u)
|
||||||
|
#else
|
||||||
|
#error TMR is not ported for this processor
|
||||||
|
#endif
|
||||||
|
|
||||||
/*************************************************************
|
/*************************************************************
|
||||||
GP Timer 0 PWM0 Configuration
|
GP Timer 0 PWM0 Configuration
|
||||||
|
|
@ -295,8 +301,13 @@ POSSIBILITY OF SUCH DAMAGE.
|
||||||
a value of 0 - 39. Please refer hardware reference manual to know
|
a value of 0 - 39. Please refer hardware reference manual to know
|
||||||
which events can be captured by a particular GP timer.
|
which events can be captured by a particular GP timer.
|
||||||
*/
|
*/
|
||||||
|
#if defined(__ADUCM3029__)
|
||||||
|
#define TMR1_CFG_EVENT_CAPTURE (15u)
|
||||||
|
#elif defined(__ADUCM4050__)
|
||||||
#define TMR1_CFG_EVENT_CAPTURE (28u)
|
#define TMR1_CFG_EVENT_CAPTURE (28u)
|
||||||
|
#else
|
||||||
|
#error TMR is not ported for this processor
|
||||||
|
#endif
|
||||||
/*************************************************************
|
/*************************************************************
|
||||||
GP Timer 1 PWM0 Configuration
|
GP Timer 1 PWM0 Configuration
|
||||||
*************************************************************/
|
*************************************************************/
|
||||||
|
|
@ -419,8 +430,13 @@ POSSIBILITY OF SUCH DAMAGE.
|
||||||
a value of 0 - 39. Please refer hardware reference manual to know
|
a value of 0 - 39. Please refer hardware reference manual to know
|
||||||
which events can be captured by a particular GP timer.
|
which events can be captured by a particular GP timer.
|
||||||
*/
|
*/
|
||||||
|
#if defined(__ADUCM3029__)
|
||||||
|
#define TMR2_CFG_EVENT_CAPTURE (6u)
|
||||||
|
#elif defined(__ADUCM4050__)
|
||||||
#define TMR2_CFG_EVENT_CAPTURE (27u)
|
#define TMR2_CFG_EVENT_CAPTURE (27u)
|
||||||
|
#else
|
||||||
|
#error TMR is not ported for this processor
|
||||||
|
#endif
|
||||||
/*************************************************************
|
/*************************************************************
|
||||||
GP Timer 2 PWM0 Configuration
|
GP Timer 2 PWM0 Configuration
|
||||||
*************************************************************/
|
*************************************************************/
|
||||||
|
|
@ -451,7 +467,7 @@ POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
/*! @} */
|
/*! @} */
|
||||||
|
|
||||||
|
#if defined(__ADUCM4050__)
|
||||||
/*************************************************************
|
/*************************************************************
|
||||||
RGB Timer Configuration
|
RGB Timer Configuration
|
||||||
*************************************************************/
|
*************************************************************/
|
||||||
|
|
@ -629,7 +645,7 @@ POSSIBILITY OF SUCH DAMAGE.
|
||||||
the PWM output remains idle. It can be any value from 0 to 65535.
|
the PWM output remains idle. It can be any value from 0 to 65535.
|
||||||
*/
|
*/
|
||||||
#define TMR3_CFG_PWM2_MATCH_VALUE (0u)
|
#define TMR3_CFG_PWM2_MATCH_VALUE (0u)
|
||||||
|
#endif
|
||||||
/*! @} */
|
/*! @} */
|
||||||
|
|
||||||
/*************************************************************
|
/*************************************************************
|
||||||
|
|
@ -676,9 +692,17 @@ POSSIBILITY OF SUCH DAMAGE.
|
||||||
#error "Invalid configuration"
|
#error "Invalid configuration"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if defined(__ADUCM3029__)
|
||||||
|
#if TMR0_CFG_EVENT_CAPTURE > 15u
|
||||||
|
#error "Invalid configuration"
|
||||||
|
#endif
|
||||||
|
#elif defined(__ADUCM4050__)
|
||||||
#if TMR0_CFG_EVENT_CAPTURE > 39u
|
#if TMR0_CFG_EVENT_CAPTURE > 39u
|
||||||
#error "Invalid configuration"
|
#error "Invalid configuration"
|
||||||
#endif
|
#endif
|
||||||
|
#else
|
||||||
|
#error TMR is not ported for this processor
|
||||||
|
#endif
|
||||||
|
|
||||||
#if TMR0_CFG_ENABLE_PWM0_MATCH_MODE > 1u
|
#if TMR0_CFG_ENABLE_PWM0_MATCH_MODE > 1u
|
||||||
#error "Invalid configuration"
|
#error "Invalid configuration"
|
||||||
|
|
@ -736,9 +760,17 @@ POSSIBILITY OF SUCH DAMAGE.
|
||||||
#error "Invalid configuration"
|
#error "Invalid configuration"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if defined(__ADUCM3029__)
|
||||||
|
#if TMR1_CFG_EVENT_CAPTURE > 15u
|
||||||
|
#error "Invalid configuration"
|
||||||
|
#endif
|
||||||
|
#elif defined(__ADUCM4050__)
|
||||||
#if TMR1_CFG_EVENT_CAPTURE > 39u
|
#if TMR1_CFG_EVENT_CAPTURE > 39u
|
||||||
#error "Invalid configuration"
|
#error "Invalid configuration"
|
||||||
#endif
|
#endif
|
||||||
|
#else
|
||||||
|
#error TMR is not ported for this processor
|
||||||
|
#endif
|
||||||
|
|
||||||
#if TMR1_CFG_ENABLE_PWM0_MATCH_MODE > 1u
|
#if TMR1_CFG_ENABLE_PWM0_MATCH_MODE > 1u
|
||||||
#error "Invalid configuration"
|
#error "Invalid configuration"
|
||||||
|
|
@ -796,9 +828,17 @@ POSSIBILITY OF SUCH DAMAGE.
|
||||||
#error "Invalid configuration"
|
#error "Invalid configuration"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if defined(__ADUCM3029__)
|
||||||
|
#if TMR2_CFG_EVENT_CAPTURE > 15u
|
||||||
|
#error "Invalid configuration"
|
||||||
|
#endif
|
||||||
|
#elif defined(__ADUCM4050__)
|
||||||
#if TMR2_CFG_EVENT_CAPTURE > 39u
|
#if TMR2_CFG_EVENT_CAPTURE > 39u
|
||||||
#error "Invalid configuration"
|
#error "Invalid configuration"
|
||||||
#endif
|
#endif
|
||||||
|
#else
|
||||||
|
#error TMR is not ported for this processor
|
||||||
|
#endif
|
||||||
|
|
||||||
#if TMR2_CFG_ENABLE_PWM0_MATCH_MODE > 1u
|
#if TMR2_CFG_ENABLE_PWM0_MATCH_MODE > 1u
|
||||||
#error "Invalid configuration"
|
#error "Invalid configuration"
|
||||||
|
|
@ -812,6 +852,7 @@ POSSIBILITY OF SUCH DAMAGE.
|
||||||
#error "Invalid configuration"
|
#error "Invalid configuration"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if defined(__ADUCM4050__)
|
||||||
/*************************************************************
|
/*************************************************************
|
||||||
RGB Timer Macro Validation
|
RGB Timer Macro Validation
|
||||||
**************************************************************/
|
**************************************************************/
|
||||||
|
|
@ -896,6 +937,7 @@ POSSIBILITY OF SUCH DAMAGE.
|
||||||
#error "Invalid configuration"
|
#error "Invalid configuration"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#endif
|
||||||
/*! @} */
|
/*! @} */
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue