
repo
Dependencies: mbed BLE_API nRF51822 X_NUCLEO_IDB0XA1
Revision 81:b26ba1ec7625, committed 2019-10-31
- Comitter:
- orshefi
- Date:
- Thu Oct 31 18:50:07 2019 +0000
- Parent:
- 80:4fbfa09ac26c
- Commit message:
- init
Changed in this revision
Refrect.h | Show annotated file Show diff for this revision Revisions of this file |
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
diff -r 4fbfa09ac26c -r b26ba1ec7625 Refrect.h --- a/Refrect.h Sat Feb 16 15:01:30 2019 +0000 +++ b/Refrect.h Thu Oct 31 18:50:07 2019 +0000 @@ -7,7 +7,7 @@ DigitalOut measure_led(P0_15); DigitalOut alive_led(P0_17); -PwmOut main_power(P0_25); +DigitalIn main_power(P0_5); DigitalOut V33ON(P0_20); DigitalOut LCDON(P0_19); DigitalOut scl(P0_22); @@ -15,7 +15,7 @@ AnalogIn a0(P0_4);//analog input DigitalOut clk(P0_7);//sensor clk AnalogIn ref(P0_6);//serial input flag -InterruptIn wake_up(P0_24);//wake up button +DigitalOut wake_up(P0_24);//wake up button DigitalIn swl(P0_16,PullUp);//secondry click
diff -r 4fbfa09ac26c -r b26ba1ec7625 main.cpp --- a/main.cpp Sat Feb 16 15:01:30 2019 +0000 +++ b/main.cpp Thu Oct 31 18:50:07 2019 +0000 @@ -170,7 +170,7 @@ NRF_POWER->SYSTEMOFF = 0; start_up(); alive_led = 0; - while(wake_up == 0) + while(main_power == 1) { swbg++; wait_ms(2); @@ -178,9 +178,10 @@ { unsigned char Name1[12]={35,65,76,73,66,82,65,84,69,31,96,0}; Show_String(1,Name1,14,55); -// alive_led = 1; -// wait_ms(50); -// alive_led = 0; + blink(); + blink(); + blink(); + blink(); } if(swbg > 1000) { @@ -195,14 +196,23 @@ int main(void) { - main_power = 1; + wake_up = 1; + alive_led = 1; +// while(1){ +// if(main_power.read()){ +// alive_led = 0; +// } +// else{ +// alive_led = 1; +// } +// } V33ON = 1; LCDON = 1; measure_led = 1; wdt_init(); - wake_up.mode(PullUp); - wake_up.rise(&btnrise); - wake_up.fall(&btnfall); +// main_power.mode(PullUp); +// main_power.rise(&btnrise); +// main_power.fall(&btnfall); OLED_initial(); oledwrite(0,0,0,0);//oled structure initialization BLE& ble = BLE::Instance(BLE::DEFAULT_INSTANCE); @@ -240,36 +250,36 @@ } else { - NRF_WDT->RR[0] = WDT_RR_RR_Reload; - if(shut_down == 1) - { - LCDON = 0; - V33ON = 0; - measure_led = 0; - alive_led = 1; - clk = 0; - SCLK = 0; - SDIN = 0; - RES = 0; - CS = 0; - DC = 0; - scl = 1; - sda = 1; - wait_ms(100); - NRF_RADIO->POWER = 0; - NRF_POWER->SYSTEMOFF =POWER_SYSTEMOFF_SYSTEMOFF_Enter; - } + //NRF_WDT->RR[0] = WDT_RR_RR_Reload; +// if(shut_down == 1) +// { +// LCDON = 0; +// V33ON = 0; +// measure_led = 0; +// alive_led = 1; +// clk = 0; +// SCLK = 0; +// SDIN = 0; +// RES = 0; +// CS = 0; +// DC = 0; +// scl = 1; +// sda = 1; +// wait_ms(100); +// NRF_RADIO->POWER = 0; +// NRF_POWER->SYSTEMOFF =POWER_SYSTEMOFF_SYSTEMOFF_Enter; +// } } } } void disconnectionCallback(const Gap::DisconnectionCallbackParams_t *params) { - BLE::Instance(BLE::DEFAULT_INSTANCE).gap().startAdvertising(); // restart advertisin - blink(); - blink(); - blink(); - blink(); - blink(); - blink(); +// BLE::Instance(BLE::DEFAULT_INSTANCE).gap().startAdvertising(); // restart advertisin +// blink(); +// blink(); +// blink(); +// blink(); +// blink(); +// blink(); } \ No newline at end of file