/*---------------------------------------------------------------------------*/ int uz2400_init(void) { uz_init(); uz_rx_normal_mode(); uz_set_tx_power(0); set_interrupt_function(uz2400_interrupt); process_start(&uz2400_process, NULL); return 1; }
/*---------------------------------------------------------------------------*/ int inline uz2400_init(void) { /************************原本育正的 code****************** init_rf_pin(); InitSPI(); UzInit(); UzEnablePA(); UzSetTxPower(15); UzSetChannel(26); UzRxNormalMode(); uz2400_set_pan_addr(0xffff, 0x0000, NULL); uz2400_set_channel(26); UzRxFlush(); ***********************************************************/ /* SetupIO(); SetupIsr();///////記得把 interrupt_create放進來 SetupRfSpi(); // uz_rx_normal_mode(); uz_init(); uz_enable_pa(PA500M); uz_set_tx_power(15); uz_set_channel(26); uz2400_set_pan_addr(0xffff, 0x0000, NULL); uz_rx_normal_mode(); uz_rx_flush(); **********************************************/ uz_init(); uz_enable_ext_wakeup(); uz_set_channel(26); // uz_set_panId(0x1234);////////////////////////////////// // uz_set_nwk_addr(0x5678);///////////////////////////// uz2400_set_pan_addr(0xffff, 0x0000, NULL); // init_package(0x1234,0x5678); // set_tx_dst_panid(0xffff); // set_tx_dst_nwk_addr(0xffff); uz_set_tx_power(0); uz_rx_normal_mode(); return 1; }
void rf_init(unsigned short panid,unsigned short nwkaddr,unsigned char channel){ uz_init(); uz_set_tx_power(0); uz_enable_ext_wakeup(); uz_set_channel(channel); uz_set_panId(panid); uz_set_nwk_addr(nwkaddr); init_package(panid,nwkaddr); set_tx_dst_panid(0xffff); set_tx_dst_nwk_addr(0xffff); uz_rx_normal_mode(); }