1、创建线程
static rt_thread_t adc_thread = RT_NULL;
//创建线程
adc_thread = rt_thread_create("adcthread",ADC_TASK,RT_NULL,2048,3,10);
if(adc_thread != RT_NULL)
{
rt_thread_startup(adc_thread);
printk("start adc_thread OK");
}
2、信号量
//1创建变量
rt_sem_t rs485_cbsem;
//2创建信号量
rs485_cbsem=rt_sem_create("rs485_cbsem",0,RT_IPC_FLAG_FIFO);
if(rs485_cbsem != RT_NULL)printk("信号量创建成功\r\n");
//3、释放信号量
rt_sem_release(rs485_cbsem);
//4、接收信号量
if(rt_sem_take(rs485_cbsem,RT_WAITING_FOREVER) == RT_EOK)