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.
Diff: lifiReceiver.cpp
- Revision:
- 12:df54493ec7e4
- Parent:
- 11:8ffa8a36126f
- Child:
- 14:07669aafe0e4
diff -r 8ffa8a36126f -r df54493ec7e4 lifiReceiver.cpp
--- a/lifiReceiver.cpp Sat Apr 06 04:17:35 2019 +0000
+++ b/lifiReceiver.cpp Sat Apr 06 13:23:13 2019 +0900
@@ -26,12 +26,12 @@
enum receiver_state {
IDLE_STATE = 0, //waiting for sync
- SYNC_STATE, //synced, waiting for STX
+ SYNC_STATE, //synced, waiting for STX
START_STATE, //STX received
- LENGTH_LSB_STATE,
- LENGTH_MSB_STATE,
+ LENGTH_LSB_STATE,
+ LENGTH_MSB_STATE,
DATA_STATE, //receiving DATA
- END_STATE
+ END_STATE
};
@@ -267,19 +267,19 @@
(*rx_frame_index) ++ ;
if((*frame_state) == SYNC_STATE ){
- if(data == STX) {
+ if(data == STX) {
#if RX_DEBUG_FRAME
printf("%dSTART ",channel+1);
#endif
- (*frame_state) = START_STATE ;
- return 0 ;
- }
- else if(data == SYNC_SYMBOL){
- // do nothing
- }
- else{
- printf("\n Error # got wrong data after SYNC. it should be STX");
- }
+ (*frame_state) = START_STATE ;
+ return 0 ;
+ }
+ else if(data == SYNC_SYMBOL){
+ // do nothing
+ }
+ else{
+ printf("\n Error # got wrong data after SYNC. it should be STX");
+ }
}
else if((*frame_state) == START_STATE ){
@@ -301,7 +301,7 @@
else if((*frame_state) == LENGTH_MSB_STATE ){
#if RX_DEBUG_FRAME
- printf("%dD=%c[%x] ",channel+1,data,data);
+ printf("%dD=%c[%x] ",channel+1,data,data);
#endif
(*frame_state) = DATA_STATE ;
rx_vars[channel].received_data_count = 1;
@@ -317,25 +317,25 @@
if(rx_vars[channel].received_data_count >= rx_vars[channel].length )
{
- (*frame_state) = END_STATE ;
+ (*frame_state) = END_STATE ;
}
}
else if((*frame_state) == END_STATE ){
- if(data == ETX) {
+ if(data == ETX) {
#if RX_DEBUG_FRAME
printf("%dEND IDLE ",channel+1);
#endif
- (*rx_frame_size) = (*rx_frame_index) ;
- (*rx_frame_index) = -1 ;
- (*frame_state) = IDLE_STATE ;
+ (*rx_frame_size) = (*rx_frame_index) ;
+ (*rx_frame_index) = -1 ;
+ (*frame_state) = IDLE_STATE ;
- return 1 ;
- }
- else
- {
- printf("\n Error # got wrong data. it should be ETX");
- return 1;
- }
+ return 1 ;
+ }
+ else
+ {
+ printf("\n Error # got wrong data. it should be ETX");
+ return 1;
+ }
}
else if((*rx_frame_index) >= FRAME_BUFFER_SIZE) { //frame is larger than max size of frame ...
#if RX_DEBUG_FRAME
@@ -346,8 +346,8 @@
(*frame_state) = IDLE_STATE ;
return -1 ;
} else {
- printf("\n Error # unknown state");
- return 1;
+ printf("\n Error # unknown state");
+ return 1;
}
return 0 ; // normal
}