原文:rt-thread之串口设备的配置流程

小记 gt rt thread 工程启动之后先是进入函数 rtthread startup 做一些系统运行前的基础工作,主要有: 板级硬件初始化 系统定时器初始化 系统调度器初始化 创建初始化线程 组件初始化 定时器线程初始化 空闲线程初始化 系统调度器工作 gt 串口设备的配置发生在板级硬件初始化中 串口设备配置函数中遍历要使用的串口设备,做一些工作参数配置和设备接口实现并注册设备 但在此不初 ...

2019-01-30 15:30 0 2225 推荐指数:

查看详情

rt-threadrt_kprintf函数输出串口设备更改

@2019-01-30 【小记】 一般 rt-thread 发布的 bsp 库默认的 rt_kprintf 函数的输出设备串口1,想要更改输出设备串口1,以 stm32 为例步骤如下:   首先,打开 UART2 设备   其次,在 menuconfig 中 RT-Thread ...

Wed Jan 30 22:00:00 CST 2019 0 2231
RT-Thread中的串口DMA分析

这里分析一下RT-Thread串口DMA方式的实现,以供做新处理器串口支持时的参考。 背景 在如今的芯片性能和外设强大功能的情况下,串口不实现DMA/中断方式操作,我认为在实际项目中基本是不可接受的,但遗憾的是,rt-thread现有支持的实现中,基本上没有支持串口的DMA,文档也没有 ...

Wed Sep 11 15:25:00 CST 2019 0 887
RT-Thread 学习笔记(六)——串口

串口设备结构体: RTT设备结构体: 串口初始化在rt_hw_usart_init()函数: 接着看一下串口注册rt_hw_serial_register(): 注册函数有四个参数: 参数1:所要注册的串口,参数类型为串口结构 ...

Wed Nov 15 00:55:00 CST 2017 0 1163
RT-Thread 设备驱动UART浅析

OS版本:RT-Thread 4.0.0 芯片:STM32F407 RT-Thread串口驱动框架与Linux相识,分成 I/O设备框架 + 设备底层驱动; 1. serial设备初始化及使用 将配置使能的 uart_obj[ ] 进行设备注册 rtthread_startup ...

Fri May 24 23:36:00 CST 2019 0 2099
RT-thread 设备驱动组件之PIN设备

RT-thread 2.0.0正式版中引入了pin设备作为杂类设备,其设备驱动文件pin.c在rt-thread-2.0.1\components\drivers\misc中,主要用于操作芯片GPIO, 如点亮led,按键等。同时对于相应的芯片平台,需要自行编写底层gpio驱动 ...

Thu Jul 16 06:29:00 CST 2015 2 2961
RT-thread 设备驱动组件之IIC总线设备

本文主要介绍RT-thread中IIC总线设备驱动,涉及到的主要文件有:驱动框架文件(i2c_core.c,i2c_dev.c,i2c-bit-ops.c,i2c_dev.h,i2c.h);底层硬件驱动文件(i2c_soft.c,i2c_soft.h)。这里的i2c_soft.c ...

Mon Jul 20 04:34:00 CST 2015 0 3390
RT-thread 设备驱动组件之SPI设备

本文主要介绍RT-thread中的SPI设备驱动,涉及到的文件主要有:驱动框架文件(spi_dev.c,spi_core.c,spi.h),底层硬件驱动文件(spi_hard.c,spi_hard.h)。这里spi_hard.c和spi_hard.h是指利用MCU的硬件SPI接口 ...

Sun Jul 19 06:45:00 CST 2015 0 7661
RT-Thread笔记】IO设备模型及GPIO设备

RTT内核对象——设备 RT-Thread有多种内核对象,其中设备device就是其中一种。 内核继承关系图如下: 设备继承关系图如下: device对象对应的结构体如下: 其中,设备类型type有如下几类: 设备的操作方法结构体: I/O设备模型框架 ...

Mon Nov 11 07:11:00 CST 2019 0 504
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM