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: FreescaleIAP mbed-rtos mbed
Fork of BAE_CODE_MARCH_2017 by
Diff: BCN.cpp
- Revision:
- 78:8ab8fb417a84
- Parent:
- 76:293693fb7949
- Child:
- 79:bc093fd525d7
--- a/BCN.cpp Sat Dec 10 13:25:06 2016 +0000 +++ b/BCN.cpp Sat Dec 10 14:02:38 2016 +0000 @@ -13,8 +13,7 @@ Timer timer_Set_BCN_TX_STATUS_FAILURE; extern BAE_HK_actual actual_data; - -//DigitalOut bcn_sw(PIN14,0); + Serial pc_bcn(USBTX, USBRX); //tx,rx //see if it creates a problem //SPI spi(D11, D12, D13); // mosi, miso, sclk //DigitalOut cs(D10); //slave select or chip select @@ -29,7 +28,7 @@ //GLOBAL VARIABLES uint8_t BCN_INIT_STATUS = 0; uint8_t BCN_TX_MAIN_STATUS = 0; -uint8_t BCN_TX_STATUS = 0; +uint8_t BCN_TX_STATUS = BCN_RF_SILENCE; //uint8_t BCN_TX_ENABLE = 1; //hardcoding for now //check where is this variable toggled?? uint8_t BCN_TX_SW_STATUS = 1; uint8_t BCN_FEN = 0; //hardcoding for now //write this value to flash @@ -112,7 +111,7 @@ { timer_Set_BCN_TX_STATUS_DISABLED.reset(); timer_Set_BCN_TX_STATUS_DISABLED.start(); - Set_BCN_TX_STATUS(BCN_TX_DISABLED); + BCN_TX_STATUS = BCN_TX_DISABLED; timer_Set_BCN_TX_STATUS_DISABLED.stop(); } // if(BCN_FEN == 0)//BCN_FEN is in flash @@ -172,7 +171,7 @@ { timer_Set_BCN_TX_STATUS_SUSPENDED.reset(); timer_Set_BCN_TX_STATUS_SUSPENDED.start(); - Set_BCN_TX_STATUS(BCN_TX_SUSPENDED); + BCN_TX_STATUS = BCN_TX_SUSPENDED; BCN_TX_MAIN_STATUS = 0; timer_Set_BCN_TX_STATUS_SUSPENDED.stop(); } @@ -185,12 +184,12 @@ if(Check_ACK_RECEIVED() == 1) { - Set_BCN_TX_STATUS(BCN_TX_SUCCESS); + BCN_TX_STATUS = BCN_TX_SUCCESS; BCN_TX_MAIN_STATUS = 0; } else { - Set_BCN_TX_STATUS(BCN_TX_FAILURE); + BCN_TX_STATUS = BCN_TX_FAILURE; //BCN_FAIL_COUNT++; //Init_BEACON_HW(); BCN_TX_MAIN_STATUS = 0; @@ -201,7 +200,7 @@ } else { - Set_BCN_TX_STATUS(BCN_TX_DISABLED); + BCN_TX_STATUS = BCN_TX_DISABLED; BCN_TX_MAIN_STATUS = 0; } } @@ -209,7 +208,7 @@ { timer_Set_BCN_TX_STATUS_RF_SILENCE.reset(); timer_Set_BCN_TX_STATUS_RF_SILENCE.start(); - Set_BCN_TX_STATUS(BCN_RF_SILENCE); //Window of RF Silence: None of the Txs should be on. + BCN_TX_STATUS = BCN_RF_SILENCE; //Window of RF Silence: None of the Txs should be on. BCN_TX_MAIN_STATUS = 0; timer_Set_BCN_TX_STATUS_RF_SILENCE.stop(); } @@ -568,7 +567,7 @@ timer_Set_BCN_TX_STATUS_SUCCESS.reset(); timer_Set_BCN_TX_STATUS_SUCCESS.start(); - Set_BCN_TX_STATUS(BCN_INIT_SUCCESS); + BCN_TX_STATUS = BCN_INIT_SUCCESS; timer_Set_BCN_TX_STATUS_SUCCESS.stop(); break; @@ -593,7 +592,7 @@ timer_Set_BCN_TX_STATUS_FAILURE.reset(); timer_Set_BCN_TX_STATUS_FAILURE.start(); - Set_BCN_TX_STATUS(BCN_INIT_FAILURE); + BCN_TX_STATUS = BCN_INIT_FAILURE; timer_Set_BCN_TX_STATUS_FAILURE.stop(); break;