Wireless Ethernet Transceiver Driver(WEthTrcv)位于 MCAL 层,控制无线 RF 收发器(Wi-Fi/Bluetooth/Cellular 射频模块)。提供 RF 状态、信号强度、频段切换、连接管理等服务。
WEthTrcv / RF / Wi-Fi / Bluetooth / Cellular / 2.4 GHz / 5 GHz / LTE / 5G / RSSI / dBm / Antenna / Diversity
[1] AUTOSAR SWS Wireless Ethernet Driver
[2] AUTOSAR SWS Ethernet Transceiver Driver
[3] AUTOSAR SWS Ethernet Interface
[4] AUTOSAR SRS Ethernet
WEthTrcv 应:
WEthTrcv 依赖:Dem(错误上报)/ WEth Driver / Port(引脚复用)。
WEthTrcv 位于 MCAL 层,对下控制 RF 模块,对上为 WEth Driver 提供抽象。
void WEthTrcv_Init(const WEthTrcv_ConfigType* ConfigPtr):初始化。
void WEthTrcv_DeInit(void):去初始化。
Std_ReturnType WEthTrcv_SetTransceiverMode(uint8 TrcvIdx, WEthTrcv_ModeType Mode):设置模式(NORMAL/STANDBY/SLEEP)。
Std_ReturnType WEthTrcv_GetTransceiverMode(uint8 TrcvIdx, WEthTrcv_ModeType* ModePtr):获取模式。
Std_ReturnType WEthTrcv_SetChannel(uint8 TrcvIdx, WEthTrcv_ChannelType Channel):设置 RF 信道。
Std_ReturnType WEthTrcv_GetChannel(uint8 TrcvIdx, WEthTrcv_ChannelType* ChannelPtr):获取信道。
Std_ReturnType WEthTrcv_GetLinkState(uint8 TrcvIdx, WEthTrcv_LinkStateType* LinkStatePtr):获取链路状态(ACTIVE/INACTIVE)。
Std_ReturnType WEthTrcv_GetSignalQuality(uint8 TrcvIdx, int8* RssiPtr):获取信号质量(RSSI,dBm)。
Std_ReturnType WEthTrcv_GetBusWuReason(uint8 TrcvIdx, WEthTrcv_WakeupReasonType* ReasonPtr):获取唤醒原因。
Std_ReturnType WEthTrcv_SetTransceiverWakeupMode(uint8 TrcvIdx, WEthTrcv_WakeupModeType Mode):设置唤醒模式。
WEthTrcv 配置类:
WETHTRCV_E_UNINIT:模块未初始化。
WETHTRCV_E_PARAM_POINTER:参数指针为空。
WETHTRCV_E_PARAM:参数无效。
WETHTRCV_E_BUSY:模块忙。
校对轮次:L1 自动校对(2026-06-13)