基于UART接口与CAN外设传输数据的设备
本申请涉及电子设备技术领域,公开了一种基于UART接口与CAN外设传输数据的设备。该设备包括:主板,设置有UART接口,UART接口用于连接CAN外设;运行于主板的Linux系统,Linux系统包括CAN子系统、CAN驱动、tty子系统和UART驱动,其中,CAN驱动分别与CAN子系统和tty子系统通信连接,且CAN驱动用于:从CAN子系统接收CAN协议的第一数据,将第一数据转换为UART协议的第二数据,并将第二数据传输给tty子系统,以通过tty子系统和UART驱动将第二数据经由UART接口传输给CAN外设;以及从tty子系统接收UART协议的第三数据,将第三数据转换为CAN协议的第四数据,并通过CAN子系统将第四数据传输给Linux系统的应用程序。本申请实现了无需增加硬件模块即可利用UART接口与CAN外设传输数据。