我正在将最初为 Stellaris 处理器编写的代码移植到 TM4C129X 芯片上。 我在电路板初始化中遇到了以下代码:
/*禁用以太网*/ IF (SysCtlPeripheralPresent (SYSCTL_Periph_ETH)) { SysCtlPeripheralEnable (SYSCTL_Periph_ETH); SysCtlPeripheralReset (SYSCTL_Periph_ETH); EthernetInit (ETH_base); /*等待100ms -未记录*/ SysCtlDelay (SysCtlClockGet ()/30);/*每个循环计数3个周期*/ EthernetPHYWrite (ETH_base、PHY_MR0、0x00000800);//断电 }
是否确实需要启用以太网外设并在控制寄存器中显式设置其功率位以节省功耗? 我本以为、除非您启用外设、否则外设不会消耗任何功率。
此致、
Dave