Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: nexpaq_dev nexpaq_mdk
Fork of lib_tst_demo by
Diff: main.cpp
- Revision:
- 2:3842948024ca
- Parent:
- 0:b86eda0e990d
- Child:
- 3:9d15891f9352
--- a/main.cpp Sat Sep 17 16:32:05 2016 +0000
+++ b/main.cpp Mon Sep 19 09:06:46 2016 +0000
@@ -1,6 +1,13 @@
#include "mbed.h"
#include "nexpaq_mdk.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+extern volatile uint8_t flag_jump_bsl;
+#ifdef __cplusplus
+}
+#endif
DigitalOut ledR(P2_4, LED_OFF);
DigitalOut ledG(P2_5, LED_OFF);
DigitalOut ledB(P2_6, LED_OFF);
@@ -67,14 +74,54 @@
}
int main(void){
+
+ uint32_t cnt, i;
+
+ cnt = 500;
+ ledR = 1;
+ ledG = 0;
+ ledB = 1;
+
np_api_init();
app_setup();
np_api_start();
+ //Thread::wait(5000);
while(1){
app_loop();
np_api_bsl_chk();
Thread::wait(50);
+
+ if (cnt) {
+ cnt--;
+ if (cnt == 0) {
+ ledR = 1;
+ ledG = 1;
+ ledB = 1;
+ Thread::wait(50);
+ cnt = 1000;
+ //NVIC_SystemReset();
+ }
+ }
+
+ i = cnt%30;
+ if (i == 10)
+ {
+ ledR = 1;
+ ledG = 1;
+ ledB = 1;
+ }
+ else if (i == 20){
+ ledR = 1;
+ ledG = 0;
+ ledB = 1;
+ }
+ else if (i == 0) {
+ ledR = 1;
+ ledG = 1;
+ ledB = 0;
+ }
}
+
return 0;
}
