//********************************************************* void Mcu_Initialization() { //Fosc Fosc_Set(); //I/O IO_Set(); //Timer0 TMR0_Set(); //Timmer1 TMR1_Set(); //ADC ADC_Set(); //Timmer2 //TMR2_Set(); //INT INT_Set(); //IOC IOC_Set(); //I2C I2C_Set(); //UART UART_Set(); //Flash_Memory Flash_Memory_Set(); //Watch dog WDT_Set(); }
int UART_Init(int fd, int speed,int flow_ctrlint ,int databits,int stopbits,char parity) { if (FALSE == UART_Set(fd,speed,flow_ctrlint,databits,stopbits,parity)) { return FALSE; } else { return TRUE; } }
int UART_Init(int fd, int speed,int flow_ctrlint ,int databits,int stopbits,char parity) { printf("jason: %s:%d\r\n", __FUNCTION__,__LINE__); //设置串口数据帧格式 if (FALSE == UART_Set(fd,speed,flow_ctrlint,databits,stopbits,parity)) { return FALSE; } else { return TRUE; } write(fd, "FLUSH ERROR\n", sizeof("FLUSH ERROR\n")); }
/******************************************************************* * 名称: UART_Init() * 功能: 串口初始化 * 入口参数: fd 文件描述符 * speed 串口速度 * flow_ctrl 数据流控制 * databits 数据位 取值为 7 或者8 * stopbits 停止位 取值为 1 或者2 * parity 效验类型 取值为N,E,O,,S * 出口参数: 正确返回为1,错误返回为0 *******************************************************************/ int UART_Init(int fd, int speed,int flow_ctrl,int databits,int stopbits,int parity) { int err; //设置串口数据帧格式 if (UART_Set(fd,115200,0,8,1,'N') == FALSE) { return FALSE; } else { return TRUE; } }