Superframe B 0 1 2 0 PCF(contention free) � 1. change … B DCF(contention) mode DCF->PCF server key “P” to start PCF mode � 2. server polling every client key “D” if client have data � 3. change mode PCF->DCF server key “S” to end PCF mode
csma. MAC. c Main() //poll the timer, PHY and user I/O warpmac_poll. Peripherals() you can trace warpmac. c to know the detail
csma. MAC. c Void uart. Recv_callback(unsigned char uart. Byte) if(uart. Byte != 0 x 0) { xil_printf("(%c)t", uart. Byte); } switch(uart. Byte) case ASCII_1: …. .
csma. MAC. c void timer_callback(unsigned char timer. Type) switch(timer. Type) { case TIMEOUT_TIMER: … case BACKOFF_TIMER: … }