6 years, 7 months ago.

When PwmOut is enabled on nRF51-DK, System crashes.

Hi,

I am working on nRF51-DK on Mbed IDE, When PwmOut is enabled, system crashed.

I would be grateful if anyone suggests for the same.

Regards Bharat Gopani

1 Answer

6 years, 7 months ago.

Hi Bharat,

Can you please reply with information on how you are enabling PwmOut? (Maybe provide a code snippet?) Are you using the PwmOut API within Mbed OS 5? https://os.mbed.com/docs/v5.8/reference/pwmout.html

- Jenny, team Mbed

If this solved your question, please make sure to click the "Thanks" link below!

Hi Jenny,

Thanks for the immediate reply.

Yes, I am using the PwmOut API within Mbed compiler. PFB the code snippet for the PWM & LED1 .

#include "mbed.h"

PwmOut VMPWM(P0_16);  //P0.16 for the PWM 
DigitalOut led1(LED1);        // P0.21 for LED1

void periodicCallback(void) { 
    led1 = !led1;
}    

int main(void) {

VMPWM.period(0.01f);      // 10 ms period
VMPWM = 0.2f;                       // 20 % 

Ticker ticker;
 ticker.attach(periodicCallback,1);     // In Seconds. 

while(1)  ;
}

When PwmOut is not enabled, LED1 blinks every second but when I enabling the PwmOut , LED1 is not blinking but PWM pulses are observed Pin P0.16.

posted by Bharat Gopani 19 Apr 2018

Hi Jenny,

Waiting for the reply.

Regards Bharat

posted by Bharat Gopani 23 Apr 2018