/*! * @文件名 logic_parse.c * * @功能描述 * 通过解析948发来的I2C读写命令来执行主机对屏的控制动作 */ #include "logic_public.h" extern ST_VENDOR_DATA gst_vendor_data; extern uint8_t result1,result2; extern void logWrite(const char *fmt, ...); extern void fml_ds90ub948_read_commod(uint8_t *pBuf); extern ST_DIAGNOSE1_DATA Err_status1; #define MAX_RX_SIZE 100 uint8_t pub_slaveRxBuffer[2]; uint8_t pub_slaveTxBuffer[1]; int Rx_length = sizeof(pub_slaveRxBuffer); int Tx_length = sizeof(pub_slaveTxBuffer); void (*p_read_commod)(uint8_t*) = fml_ds90ub948_read_commod; static task_t s_948_task; static cola_fifo_t g_rx_fifo; static uint8_t g_rx_buf[MAX_RX_SIZE]; void logic_read_948_task(void *arg, uint32_t event) { (void)arg; if(event == 1) {//接收底层发来的事件 #if 0 //Here print cause data wrong display for(int i=0; i