void halBoardInit(void) { halMcuInit(); // LED MCU_IO_OUTPUT(HAL_BOARD_IO_LED_1_PORT, HAL_BOARD_IO_LED_1_PIN, 0); MCU_IO_OUTPUT(HAL_BOARD_IO_LED_3_PORT, HAL_BOARD_IO_LED_3_PIN, 0); HAL_LED_CLR_1(); HAL_LED_CLR_3(); // Button MCU_IO_INPUT(0, 1, MCU_IO_TRISTATE); // Joystick level input MCU_IO_INPUT(HAL_BOARD_IO_JOYSTICK_ADC_PORT, HAL_BOARD_IO_JOYSTICK_ADC_CH, \ MCU_IO_TRISTATE); // Joystick push input MCU_IO_INPUT(HAL_BOARD_IO_JOYSTICK_PUSH_PORT, HAL_BOARD_IO_JOYSTICK_PUSH_PIN, \ MCU_IO_TRISTATE); halLcdInit(); halIntOn(); }
/****************************************************************************** * @fn halBoardInit * * @brief Sets up board. Initialize MCU with HS XOSC, configure I/O pins * and user interface. * * @param none * * @return none *****************************************************************************/ void halBoardInit(void) { // Enable HS XOSC and set maximum clock speed halMcuInit(); // LED MCU_IO_OUTPUT(HAL_BOARD_IO_LED_PORT, HAL_BOARD_IO_LED_PIN, 0); // Turn off }
//------------------------------------------------------------------------------ // void halBoardInit(void) // // DESCRIPTION: // Set up board. Initialize MCU, configure I/O pins and user interfaces //------------------------------------------------------------------------------ void halBoardInit(void) { halMcuInit(); halDigioConfig(&pinLed1); halDigioConfig(&pinLed2); halDigioConfig(&pinS1); halDigioConfig(&pinS2); halDigioConfig(&pinGDO0); halDigioConfig(&pinGDO2); halSpiInit(0); //halUartInit(0, 0); halIntOn(); }
void halBoardInit(void) { halMcuInit(); // LED MCU_IO_OUTPUT(HAL_BOARD_IO_LED_1_PORT, HAL_BOARD_IO_LED_1_PIN, 0); MCU_IO_OUTPUT(HAL_BOARD_IO_LED_3_PORT, HAL_BOARD_IO_LED_3_PIN, 0); HAL_LED_CLR_1(); HAL_LED_CLR_3(); // Button // MCU_IO_INPUT(0, 1, MCU_IO_TRISTATE); halIntOn(); }
void main(void) { halMcuInit(); hal_led_init(); hal_uart_init(); //Uart0Init(0, 0); printf("s rssi: d\r\n"); //Uart0Init(unsigned char StopBits,unsigned char Parity) if (FAILED == halRfInit()) { HAL_ASSERT(FALSE); } // Config basicRF basicRfConfig.panId = PAN_ID; basicRfConfig.channel = RF_CHANNEL; basicRfConfig.ackRequest = TRUE; #ifdef SECURITY_CCM basicRfConfig.securityKey = key; #endif // Initialize BasicRF #if NODE_TYPE basicRfConfig.myAddr = SEND_ADDR; #else basicRfConfig.myAddr = RECV_ADDR; #endif if(basicRfInit(&basicRfConfig)==FAILED) { HAL_ASSERT(FALSE); } #if NODE_TYPE //uWaveInit(); dht11_io_init(); rfSendData(); #else rfRecvData(); #endif }
void main(void) { halMcuInit(); hal_led_init(); hal_uart_init(); printf("你知道串口是正常的.....\r\n"); if (FAILED == halRfInit()) { HAL_ASSERT(FALSE); } // Config basicRF basicRfConfig.panId = PAN_ID; basicRfConfig.channel = RF_CHANNEL; basicRfConfig.ackRequest = TRUE; #ifdef SECURITY_CCM basicRfConfig.securityKey = key; #endif // Initialize BasicRF #if NODE_TYPE basicRfConfig.myAddr = SEND_ADDR; #else basicRfConfig.myAddr = RECV_ADDR; #endif if(basicRfInit(&basicRfConfig)==FAILED) { HAL_ASSERT(FALSE); } #if NODE_TYPE dht11_io_init(); InitialT1test(); rfSendData(); #else printf("接收数据\r\n"); rfRecvData(); #endif }