eth_device_linkchange(&stm32_eth_device.parent, RT_FALSE); STM32_ETH_PRINTF("link break\n"); } //网线重新连上了 if((u8link_state == 1)&&(u8link_state_now == 0)) { u8link_state_now = 1; //重新配置MAC和DMA rt_stm32_eth_init(RT_NULL); #if !LWIP_DHCP pnetif->ip_addr ...
1rt_err_t eth_device_init_with_flag(struct eth_device *dev, const char *name, rt_uint16_t flags) 此函数由LAN8720的驱动rt_hw_stm32_eth_init()调用。 4.2.3.2 LAN8720驱动解析: LAN8720网卡对象stm32_eth_device由rt_stm32_eth类创建,rt_stm32_eth类继承自eth_device类。rt_stm32_eth的结...
stm32_eth_device.multicase_addr[6] =0Xff; stm32_eth_device.multicase_addr[7] =0Xff; stm32_eth_device.parent.parent.init = rt_stm32_eth_init; stm32_eth_device.parent.parent.open = rt_stm32_eth_open; stm32_eth_device.parent.parent.close = rt_stm32_eth_close; stm32_eth_device.p...
rt_err_t eth_device_init_with_flag(struct eth_device *dev, const char *name, rt_uint16_t flags) 此函数由LAN8720的驱动rt_hw_stm32_eth_init()调用。 4.2.3.2 LAN8720驱动解析: LAN8720网卡对象stm32_eth_device由rt_stm32_eth类创建,rt_stm32_eth类继承自eth_device类。 rt_stm32_eth的结...
stm32f10x_conf.h stm32f10x_it.h stm32f10x_it.c 这三个是可以自行添加参数的,用于自定义所需...
STM32H750VB ETH LWIP 感谢RTT论坛@HappyTime. Contribute to chenhaoying/rtt_stm32h7_eth development by creating an account on GitHub.
rt_uint32_t status, i; rt_ssize_t status, i; volatile rt_uint32_t tickstart = 0; rt_uint8_t *macAddr = &stm32_eth_device.dev_addr[0]; @@ -478,7 +478,7 @@ static rt_err_t rt_stm32_eth_init(rt_device_t dev) if((rt_tick_get() - tickstart) > ETH_TIME_OUT) { ...
static rt_err_t rt_stm32_eth_init(rt_device_t dev) { ETH_MACConfigTypeDef MACConf; uint32_t regvalue = 0; uint8_t status = RT_EOK; __HAL_RCC_D2SRAM3_CLK_ENABLE(); phy_reset(); /* ETHERNET Configuration */ EthHandle.Instance = ETH; EthHandle.In...
RT-Thread的所有BSP中,最完善的BSP就是STM32系列,但从2020年下半年开始,国内出现史无前例的芯片缺货潮,芯片的交期和价格不断拉升,STM32的价格也是水涨船高,很多朋友也在考虑使用国产替代,笔者使用的兆易创新的GD32系列,我看了下RT-Thread中GD系列BSP,都是玩家各自为政,每个人都是提交自己使用的板子的BSP,充斥...
static void MX_CRC_Init(void); static void MX_RNG_Init(void); static void MX_ADC3_Init(void); static void MX_DAC1_Init(void); static void MX_ETH_Init(void); static void MX_QUADSPI_Init(void); static void MX_SDMMC1_MMC_Init(void)...