80 lines
1.4 KiB
C
80 lines
1.4 KiB
C
|
|
#include "u_types.h"
|
|
#include "u_prot.h"
|
|
#include "u_mm.h"
|
|
#include "u_sleep.h"
|
|
#include "u_drv.h"
|
|
|
|
#include "led.h"
|
|
#include "relay.h"
|
|
#include "soft_iic.h"
|
|
#include "spl06.h"
|
|
#include "adc.h"
|
|
#include "usart3.h"
|
|
#include "usart2.h"
|
|
#include "uart4.h"
|
|
#include "uart5.h"
|
|
#include "rs485.h"
|
|
#include "input_ck.h"
|
|
#include "wk2xx_hw.h"
|
|
#include "hmi_lcd_process.h"
|
|
#include "music_control.h"
|
|
#include "MDM_RTU_APP.h"
|
|
#include "e180-zg120.h"
|
|
#include "timer.h"
|
|
#include <assert.h>
|
|
|
|
void music2_send_bytes(u8 *bytes, int len)
|
|
{
|
|
/*在下面调用bsp的发送函数*/
|
|
wk_TxChars(2, len, bytes);
|
|
// 等待发送完成
|
|
wk_wait_tx_done(2);
|
|
}
|
|
|
|
void drv_init(void)
|
|
{
|
|
u_drv_init();
|
|
led_init();
|
|
relay_init();
|
|
IIC_Init();
|
|
adc_init();
|
|
queue_reset();
|
|
init_usart2(115200);
|
|
init_usart3(115200);
|
|
init_uart4(115200);
|
|
ext_input_check();
|
|
wk2xx_hw_init();
|
|
Wk_DeInit(1);
|
|
Wk_DeInit(2);
|
|
Wk_DeInit(3);
|
|
Wk_DeInit(4);
|
|
Wk_Init(1);
|
|
Wk_Init(2);
|
|
Wk_Init(3);
|
|
Wk_Init(4);
|
|
rs485_init();
|
|
Wk_SetBaud(1, B115200);
|
|
Wk_SetBaud(2, B115200);
|
|
Wk_SetBaud(3, B115200);
|
|
Wk_SetBaud(4, B9600);
|
|
|
|
spl0601_init();
|
|
LCD_init();
|
|
|
|
bluetooth_set_CP(0, "02");
|
|
bluetooth_set_CP(1, "02");
|
|
|
|
bluetooth_init_cfg(0, usart2_send_bytes);
|
|
bluetooth_init_cfg(1, music2_send_bytes);
|
|
|
|
MDM_RTU_APPInit();
|
|
|
|
// timer_init();
|
|
|
|
mod_reset();
|
|
mod_set_cod();
|
|
mod_reset();
|
|
mod_cfg_net();
|
|
}
|