Changeset 528 for nano-RK/projects/basic_bmac
- Timestamp:
- 04/22/08 16:27:22 (6 months ago)
- Files:
-
- nano-RK/projects/basic_bmac/main.c (modified) (4 diffs)
- nano-RK/projects/basic_bmac/nrk_cfg.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
nano-RK/projects/basic_bmac/main.c
r389 r528 133 133 { 134 134 uint8_t j, i, val, len, cnt; 135 int8_t v; 135 136 nrk_sig_t tx_done_signal; 136 137 nrk_sig_mask_t ret; 138 nrk_time_t r_period; 137 139 138 140 printf ("tx_task PID=%d\r\n", nrk_get_pid ()); … … 143 145 while (!bmac_started ()) 144 146 nrk_wait_until_next_period (); 147 148 149 // Sample of using Reservations on TX packets 150 // This example allows 2 packets to be sent every 5 seconds 151 // r_period.secs=5; 152 // r_period.nano_secs=0; 153 // v=bmac_tx_reserve_set( &r_period, 2 ); 154 // if(v==NRK_ERROR) nrk_kprintf( PSTR("Error setting b-mac tx reservation (is NRK_MAX_RESERVES defined?)\r\n" )); 155 145 156 146 157 // Get and register the tx_done_signal if you want to … … 185 196 val=bmac_tx_pkt(tx_buf, strlen(tx_buf)); 186 197 if(val==NRK_OK) cnt++; 187 else nrk_kprintf( PSTR( "NO ack !\r\n" ));198 else nrk_kprintf( PSTR( "NO ack or Reserve Violated!\r\n" )); 188 199 189 200 … … 198 209 // if(ret & SIG(tx_done_signal) == 0 ) 199 210 // nrk_kprintf (PSTR ("TX done signal error\r\n")); 200 211 212 // If you want to see your remaining reservation 213 // printf( "reserve=%d ",bmac_tx_reserve_get() ); 214 201 215 // Task gets control again after TX complete 202 216 nrk_kprintf (PSTR ("Tx task sent data!\r\n")); nano-RK/projects/basic_bmac/nrk_cfg.h
r399 r528 45 45 #define NRK_UART_RX_EVENT (NRK_MAX_RESOURCE_CNT+3) 46 46 47 47 #define NRK_MAX_RESERVES 5 48 48 49 49 #endif
