void zb_sniffer_init() { ZB_MEMSET((void*)&g_izb, 0, sizeof(zb_intr_globals_t)); zb_8051_init_timer(); init_zu2400(); bufInit(&rbTxBuf); #ifndef ZB_SNIFFER_USB_TRACE zb_init_8051_serial(); #else usbUartInit(UART_BAUDRATE_115200); ZB_SNIFFER_TURN_ON_LED(); #endif ZB_ENABLE_ALL_INTER(); }
/************************************************************************************ * @fn halUartInit * * @brief Initalise UART. Supported baudrates are: 38400, 57600 and 115200 * * @param uint8 baudrate * uint8 options - this parameter is ignored * * @return none */ void halUartInit(uint8 baudrate, uint8 options) { uint32 baud; // Initialize the buffers bufInit(&rbRxBuf); bufInit(&rbTxBuf); switch (baudrate) { case HAL_UART_BAUDRATE_38400: baud= 38400; break; case HAL_UART_BAUDRATE_57600: baud= 57600; break; default: baud= 115200; break; } usbUartInit(baud); }