pwm: nrf5_sw: Fix configuration for nRF51
nRF51 boards require different values for the timer and ppi_base. Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
This commit is contained in:
parent
83978e6264
commit
8f5378b9de
1 changed files with 6 additions and 2 deletions
|
@ -232,11 +232,15 @@ static int pwm_nrf5_sw_init(struct device *dev)
|
||||||
* NOTE: If PA/LNA feature is enabled for nRF52x, then additional two PPI
|
* NOTE: If PA/LNA feature is enabled for nRF52x, then additional two PPI
|
||||||
* channels 14-15 are used by BLE controller.
|
* channels 14-15 are used by BLE controller.
|
||||||
*/
|
*/
|
||||||
/* FIXME: For nRF51, use .timer = NRF_TIMER1, .ppi_base = 7 */
|
|
||||||
static const struct pwm_config pwm_nrf5_sw_0_config = {
|
static const struct pwm_config pwm_nrf5_sw_0_config = {
|
||||||
|
#if defined(CONFIG_SOC_SERIES_NRF51X)
|
||||||
|
.timer = NRF_TIMER1,
|
||||||
|
.ppi_base = 7,
|
||||||
|
#else
|
||||||
.timer = NRF_TIMER2,
|
.timer = NRF_TIMER2,
|
||||||
.gpiote_base = 0,
|
|
||||||
.ppi_base = 14,
|
.ppi_base = 14,
|
||||||
|
#endif
|
||||||
|
.gpiote_base = 0,
|
||||||
.map_size = PWM_0_MAP_SIZE,
|
.map_size = PWM_0_MAP_SIZE,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue