Code for bug report; KL25Z not running when PTA4 hasn't been high for > 400ms

Dependencies:   mbed-src

  • First revision: error, KL25Z will not boot when PTA4 is low
  • Second revision: solved by adding NMI handler (thanks Erik Olieman). This is a fix when using mbed compiled library
  • Third revision: solved by changing startup file. NMI handler no longer needed. This can now only be used when using mbed-src

main.cpp

Committer:
vsluiter
Date:
2013-10-15
Revision:
0:1ee47a3d42c5
Child:
1:ebb9ac70fa32

File content as of revision 0:1ee47a3d42c5:

#include "mbed.h"

DigitalOut rled(LED_RED);
DigitalOut bled(LED_BLUE);
DigitalOut gled(LED_GREEN);
InterruptIn test(PTA4);

void falling()
{
    if(bled)
        bled =0;
    else
        bled = 1;
}


void rising()
{
    if(gled)
        gled =0;
    else
        gled = 1;
}

int main()
{
    test.fall(falling);
    test.rise(rising);
    while(1) {
        rled = 1;
        wait(0.2);
        rled = 0;
        wait(0.2);
    }
}