Hi
I am using nrf52832 to push via PPI an array of PWM values, it works if the array is on the RAM but when I define the array as "const" (to put it in the flash) nothing comes out.
It is important for me to read from flash because the array is very big and I wish to save memory on the RAM
const uint16_t seq_values_a[AUD_BUF_LENGTH] = {0, 0, 1, 2, 3, 4, 5, 6,
void func_audio_pwm_set_duty_cycle(void)
{
static nrf_pwm_sequence_t const seq1 =
{
.values.p_common = (const nrf_pwm_values_common_t*)&seq_values_a,
.length = PWM_BUF_LENGTH,
.repeats = 1,
.end_delay = 0
};
static nrf_pwm_sequence_t const seq2 =
{
.values.p_common = (const nrf_pwm_values_common_t*)&seq_values_a,
.length = PWM_BUF_LENGTH,
.repeats = 1,
.end_delay = 0
};
nrfx_pwm_complex_playback(&PWM2, &seq1, &seq2, 1, NRFX_PWM_FLAG_SIGNAL_END_SEQ0 | NRFX_PWM_FLAG_SIGNAL_END_SEQ1 | NRFX_PWM_FLAG_LOOP);
}
any ideas?
Thanks
Ron