#include "stdafx.h" #include "FreeRTOS.h" #include "task.h" #include "frame.h" #include "frame1.h" #include "doc.h" #include "veryw.h" #include "netpara.h" #include "hearttime.h" #include "isreport.h" #include "rptime.h" #include "concenttime.h" #include "include.h" /* 主站和集中器交互 */ extern void gprs_send_flag(); extern void gprs_send_proc_direct(u8 * val,u16 len ); extern void gprs_recv_judge_timeset(); extern void cur_3762_dl(u16 id); extern void cur_gate_open(u16 id); extern void cur_gate_close(u16 id); extern void rpprocess_recvack(); extern u8 report_get_curnum(); extern u8 * report_getdataval(); extern int format_1(); extern void meter_init(); extern void f3762_sync_setflag2(); extern void set_time_save(); extern void concent_read_batdata(u8 * val,u16 * len,u8 num,u8 * data); extern void rp_assigned_getdata(u8 num,u8 * pnum); extern void ClearMeterInfo_realdl( void ); extern void mbus_master_tx_begin(); extern void controlkeyaddr(u8 *str1,u8 val); extern void simul_plc_rx_addr(u8 *str1); extern u8 * smt_get_val(); extern u8 smt_get_len(); extern void amt_task(u8 * val); extern void concent_upgrade(u32 * seg); extern u16 get_crc(u8 * val,u16 len); void concent_up_fail(); extern u8 send_buff[512]; extern u16 send_buff_len; extern u8 recv_buff[512]; extern u16 recv_buff_len; u8 * get_uart_recv() { return recv_buff; } u16 get_uart_recv_len() { return recv_buff_len; } u8 * get_uart_send() { return send_buff; } u16 get_uart_send_len() { return send_buff_len; } u16 * get_uart_send_plen() { return (&send_buff_len); } void concent_send_uart(u8 * val,u16 len) { memmove(send_buff,val,len); send_buff_len = len; // gprs_send_proc_direct(get_uart_send(),get_uart_send_len()); gprs_send_flag(); } void concent_send_gprs() { gprs_send_proc_direct(get_uart_send(),get_uart_send_len()); }