fix: 修复以太网控制逻辑,调整硬件版本引脚映射
1. 移除main.h中的软硬件版本宏定义,移至bsp.h 2. 新增ETHStop和ETHReset对外接口并实现对应逻辑 3. 注释掉原有的ETH硬件复位延时流程 4. 根据硬件版本适配ETH和CAT1的引脚控制逻辑 5. 清理冗余的CAT1电源引脚宏定义
This commit is contained in:
@@ -118,6 +118,16 @@ void CatOneStop(void)
|
||||
CatOne.Status = CAT_ONE_OFF;
|
||||
}
|
||||
|
||||
void ETHStop(void)
|
||||
{
|
||||
CatOne.EthStatus = ETH_OFF;
|
||||
}
|
||||
|
||||
void ETHReset(void)
|
||||
{
|
||||
CatOne.EthStatus = ETH_RESET;
|
||||
}
|
||||
|
||||
void CatOneGetLocationInfo(int *Longitude, int *Latitude)
|
||||
{
|
||||
if(CatOne.LBSFlag) {
|
||||
@@ -716,9 +726,9 @@ void EthLoopHandler(void)
|
||||
|
||||
case ETH_OFF:
|
||||
CAT1_DBG_LOG("ETH Power Off!\r\n");
|
||||
ETH_RESET_CLR();
|
||||
rt_thread_delay(3000);
|
||||
ETH_RESET_SET();
|
||||
//ETH_RESET_CLR();
|
||||
//rt_thread_delay(3000);
|
||||
//ETH_RESET_SET();
|
||||
CatOne.EthStatus = ETH_IDEL;
|
||||
CatOne.EthResetDelayCnt = ETH_RESET_DELAY_TIME_MAX;
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user