Code for bug report; KL25Z not running when PTA4 hasn't been high for > 400ms
- 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); } }