1、硬件设明。

2. kernel配置
#make kernel_menuconfig
添加/dev/ttyS2设备(原来只有ttyS0, ttyS1)
Device Drivers --->
Character devices --->
Serial drivers --->
(3)Number of 8250/16550 serial ports to register at runtime
3、配置GPIO1 MODE寄存器,把相关复用io口配置为uart功能。
openwrt-sdk$ vim build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7628/linux-3.10.14/drivers/char/ralink_gpio.c
ralink_gpio_init()
{

文章详细描述了如何在OpenWRTSDK环境下,通过修改kernel配置启用/dev/ttyS2设备,配置GPIO1MODE寄存器以支持UART功能,然后在linux内核中针对RALINK_MT7628平台进行串口UART2的初始化设置,包括波特率和中断处理。最后,提供了测试方法以验证配置是否成功。
最低0.47元/天 解锁文章
3374

被折叠的 条评论
为什么被折叠?



