資源簡介
基于STM32Cube生成的代碼,添加DCache相關(guān)代碼,實現(xiàn)以太網(wǎng)通信與TCP客戶端,具體步驟可參考博客https://blog.csdn.net/qq_31847339/article/details/95051300
代碼片段和文件信息
/**?
??******************************************************************************
??*?@file????lan8742.c
??*?@author??MCD?Application?Team
??*?@version?V1.0.0
??*?@date????08-March-2017
??*?@brief???This?file?provides?a?set?of?functions?needed?to?manage?the?LAN742
??*??????????PHY?devices.
??******************************************************************************
??*?@attention
??*
??*?©?COPYRIGHT(c)?2017?STMicroelectronics
??*
??*?Redistribution?and?use?in?source?and?binary?forms?with?or?without?modification
??*?are?permitted?provided?that?the?following?conditions?are?met:
??*???1.?Redistributions?of?source?code?must?retain?the?above?copyright?notice
??*??????this?list?of?conditions?and?the?following?disclaimer.
??*???2.?Redistributions?in?binary?form?must?reproduce?the?above?copyright?notice
??*??????this?list?of?conditions?and?the?following?disclaimer?in?the?documentation
??*??????and/or?other?materials?provided?with?the?distribution.
??*???3.?Neither?the?name?of?STMicroelectronics?nor?the?names?of?its?contributors
??*??????may?be?used?to?endorse?or?promote?products?derived?from?this?software
??*??????without?specific?prior?written?permission.
??*
??*?THIS?SOFTWARE?IS?PROVIDED?BY?THE?COPYRIGHT?HOLDERS?AND?CONTRIBUTORS?“AS?IS“
??*?AND?ANY?EXPRESS?OR?IMPLIED?WARRANTIES?INCLUDING?BUT?NOT?LIMITED?TO?THE
??*?IMPLIED?WARRANTIES?OF?MERCHANTABILITY?AND?FITNESS?FOR?A?PARTICULAR?PURPOSE?ARE
??*?DISCLAIMED.?IN?NO?EVENT?SHALL?THE?COPYRIGHT?HOLDER?OR?CONTRIBUTORS?BE?LIABLE
??*?FOR?ANY?DIRECT?INDIRECT?INCIDENTAL?SPECIAL?EXEMPLARY?OR?CONSEQUENTIAL
??*?DAMAGES?(INCLUDING?BUT?NOT?LIMITED?TO?PROCUREMENT?OF?SUBSTITUTE?GOODS?OR
??*?SERVICES;?LOSS?OF?USE?DATA?OR?PROFITS;?OR?BUSINESS?INTERRUPTION)?HOWEVER
??*?CAUSED?AND?ON?ANY?THEORY?OF?LIABILITY?WHETHER?IN?CONTRACT?STRICT?LIABILITY
??*?OR?TORT?(INCLUDING?NEGLIGENCE?OR?OTHERWISE)?ARISING?IN?ANY?WAY?OUT?OF?THE?USE
??*?OF?THIS?SOFTWARE?EVEN?IF?ADVISED?OF?THE?POSSIBILITY?OF?SUCH?DAMAGE.
??*
??******************************************************************************
??*/??
/*?Includes?------------------------------------------------------------------*/
#include?“l(fā)an8742.h“
/**?@addtogroup?BSP
??*?@{
??*/
/**?@addtogroup?Component
??*?@{
??*/?
??
/**?@defgroup?LAN8742?LAN8742
??*?@{
??*/???
??
/*?Private?typedef?-----------------------------------------------------------*/
/*?Private?define?------------------------------------------------------------*/
/**?@defgroup?LAN8742_Private_Defines?LAN8742?Private?Defines
??*?@{
??*/
#define?LAN8742_SW_RESET_TO????((uint32_t)500U)
#define?LAN8742_INIT_TO????????((uint32_t)2000U)
#define?LAN8742_MAX_DEV_ADDR???((uint32_t)31U)
/**
??*?@}
??*/
?
/*?Private?macro?-------------------------------------------------------------*/
/*?Private?variables?---------------------------------------------------------*/
/*?Private?function?prototypes?-------------
評論
共有 條評論