Changes between Version 7 and Version 8 of 802.11/MAC/Lower/DCF


Ignore:
Timestamp:
Aug 7, 2015, 1:52:58 PM (9 years ago)
Author:
chunter
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • 802.11/MAC/Lower/DCF

    v7 v8  
    124124                case ACK:
    125125                        wait for FCS
    126                         if (FCS good )
     126                        if( FCS good )
    127127                                raise corresponding return flag
    128128                case CTS:
     
    172172----
    173173
    174 In the DCF, the {{{frame_rx_callback()}}} is attached to the {{{frame_receive()}}} function. In the above MPDU transmission state, we have already seen some executions of this function to deal with the receptions of ACK and CTS frames. Independently of these actions, the {{{frame_receive()}}} function needs to pass receptions up to CPU_HIGH
     174In the DCF, the {{{frame_rx_callback()}}} is attached to the {{{frame_receive()}}} function. In the above MPDU transmission state, we have already seen some executions of this function to deal with the receptions of ACK and CTS frames. Independently of these actions, the {{{frame_receive()}}} function needs to pass receptions up to CPU_HIGH and, if needed, generated acknowledgment responses.
     175
     176Pseudocode:
     177{{{
     178if( RA address is to me )
     179        switch( packet type )
     180                case DATA:
     181                        wait for FCS
     182                        if( FCS good )
     183                                configure MAC support core to send ACK after SIFS interval
     184
     185if( frame passes CPU_LOW filter )
     186        call MAC Low Framework function to send IPC message to CPU_HIGH
     187                stating that the Rx MPDU is ready to be processed
     188}}}