I try to analyze source code but I found some expressions look new to me .
For instance :
unsigned char fin :1; //Finish Flag
unsigned char syn :1; //Synchronise Flag
what's this mark mean in C (:1) ?
How can I deal with it .for example if I want to put IF statements?
I gotta put condition like
If (fin==1 )// flag bit of fin is set (Is that true...?)
do .....
.......;