admin管理员组文章数量:1550527
以下部分都是在main.c里面
使用了静态信号量,用于触发中断时释放信号量,十分的方便,线程和信号量都需要进行定义。
定义:
static rt_thread_t usart1_thread = RT_NULL;
static void usart1_thread_entry(void* parameter);
static rt_err_t uart1_input(rt_device_t dev, rt_size_t size);
static rt_device_t serialuart1;
char str[] = "hello RT-Thread111!\r\n";
static struct rt_semaphore rx_sem1;
主函数
int main(void)
{ rt_sem_init(&rx_sem1, "rx_sem1", 0, RT_IPC_FLAG_FIFO);
usart1_thread =
rt_thread_create( "usart1",
usart1_thread_entry,
RT_NULL,
512,
5,
20);
if (usart1_thread != RT_NULL)
rt_
版权声明:本文标题:RT-Thread串口线程+收发 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1727248622a1104949.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论