- 来源: 合宙 LuatOS 官方仓库 air780epm 模块完整代码 - 路径: luatos/air780epm/module/Air780EPM/demo 含官方 demo(含 mqtt/mqtts/socket/uart 等) - 后续: 基于 demo 开发 UART<->MQTT 数据上报功能
30 lines
1.0 KiB
Lua
30 lines
1.0 KiB
Lua
--[[
|
||
@module netdrv_device
|
||
@summary 网络驱动设备功能模块
|
||
@version 1.0
|
||
@date 2025.07.24
|
||
@author 朱天华
|
||
@usage
|
||
本文件为网络驱动设备功能模块,核心业务逻辑为:根据项目需求,选择并且配置合适的网卡(网络适配器)
|
||
1、netdrv_4g:socket.LWIP_GP,4G网卡;
|
||
2、netdrv_eth_spi:socket.LWIP_ETH,通过SPI外挂CH390H芯片的以太网卡;
|
||
3、netdrv_multiple:可以配置多种网卡的优先级,按照优先级配置,使用其中一种网卡连接外网;
|
||
|
||
根据自己的项目需求,只需要require以上三种中的一种即可;
|
||
|
||
|
||
本文件没有对外接口,直接在main.lua中require "netdrv_device"就可以加载运行;
|
||
]]
|
||
|
||
|
||
-- 根据自己的项目需求,只需要require以下三种中的一种即可;
|
||
|
||
-- 加载“4G网卡”驱动模块
|
||
require "netdrv_4g"
|
||
|
||
-- 加载“通过SPI外挂CH390H芯片的以太网卡”驱动模块
|
||
-- require "netdrv_eth_spi"
|
||
|
||
-- 加载“可以配置优先级的多种网卡”驱动模块
|
||
-- require "netdrv_multiple"
|