Ejemplo n.º 1
0
/***********************************************************************
函数名称:void Task_TCP_server(void *pdata)
功    能:TCP服务器的任务,在此可以实现具体功能,本例例程是将收到的数据原样返回。
输入参数:
输出参数:
编写时间:
编 写 人:
注    意:
***********************************************************************/
void Task_TCP_server(void *pdata)
{
	unsigned  char  os_err;
	
	tcp_server_sock_fd = Create_TCP_Server(TCP_LOCAL_PORT);//初始化一个TCP服务socket 端口为TCP_LOCAL_PORT并开始监听
	sem_tcp_rec_flag = OSSemCreate(0); 						//创建一个信号量,
	while(1)
	{
		OSSemPend(sem_tcp_rec_flag,0,&os_err);				//持续等待sem_tcp_rec_flag信号量有效
		TCP_Send_Data(a_new_client_sock_fd,tcp_recv_buff,tcp_recv_len,MSG_DONTWAIT);//将数据原样返回
		LED_Ctrl(tcp_recv_buff);//增加一个简单的手机控制LED的实例
	}
}
Ejemplo n.º 2
0
  /**
  * @brief  change a LED to low state
  * @param  index of LED, this value must equal or less then NumOfLEDs
  * @retval None
  */
void LED_Reset(uint32_t LEDIndex)
{
    LED_Ctrl(LEDIndex, Bit_RESET);
}
Ejemplo n.º 3
0
  /**
  * @brief  change a LED to high state
  * @param  index of LED, this value must equal or less then NumOfLEDs
  * @retval None
  */
void LED_Set(uint32_t LEDIndex)
{
    LED_Ctrl(LEDIndex, Bit_SET);
}