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-16
Revision:
1:ebb9ac70fa32
Parent:
0:1ee47a3d42c5

File content as of revision 1:ebb9ac70fa32:

#include "mbed.h"

extern "C" void NMI_Handler() {
    DigitalIn bla(PTA4);
}

DigitalOut rled(LED_RED);
DigitalOut bled(LED_BLUE);
DigitalOut gled(LED_GREEN);



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


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

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