| | |
| | | #define RNG_DELAY_MS 100 |
| | | |
| | | /* Default communication configuration. We use here EVK1000's default mode (mode 3). */ |
| | | static dwt_config_t config = { |
| | | static dwt_config_t config = |
| | | { |
| | | 2, /* Channel number. */ |
| | | DWT_PRF_64M, /* Pulse repetition frequency. */ |
| | | DWT_PLEN_1024, /* Preamble length. */ |
| | |
| | | dID=ANCHOR_ID; |
| | | printf("ANCHOR_ID: %2.0f ", dID); |
| | | printf("Distance: %5.0f cm\n", (double)dist[TAG_ID]); |
| | | }else{ |
| | | } |
| | | else |
| | | { |
| | | send[2] = ANCHOR_ID; |
| | | send[3] = TAG_ID; |
| | | |
| | |
| | | time32_reset = 0; |
| | | GPIO_Toggle(GPIOA,LED_PIN);//LEDéªç |
| | | jumptime = 0; |
| | | }else{ |
| | | } |
| | | else |
| | | { |
| | | jumptime =5;//妿é讯失败ï¼å°é´éæ¶é´å¢å 5msï¼é¿å¼å ä¸ºå¤æ ç¾åæ¶åéå¼èµ·çå²çªã |
| | | } |
| | | } |
| | |
| | | /* Execute a delay between ranging exchanges. */ |
| | | deca_sleep(RNG_DELAY_MS+jumptime);//ä¼ç åºå®æ¶é´ |
| | | } |
| | | }else{ |
| | | } |
| | | else |
| | | { |
| | | while (1)//æ¥æ¶æ¨¡å¼(ANCHORåºç«) |
| | | { |
| | | /* Clear reception timeout to start next ranging process. */ |
| | |
| | | dID=ANCHOR_ID; |
| | | printf("ANCHOR_ID: %2.0f ", dID); |
| | | printf("Distance: %5.0f cm\n", (double)dist[TAG_ID]); |
| | | }else{ |
| | | } |
| | | else |
| | | { |
| | | send[2] = ANCHOR_ID; |
| | | send[3] = TAG_ID; |
| | | |