当前位置: 首页 > wzjs >正文

怎么做影视网站wordpress 百度 seo

怎么做影视网站,wordpress 百度 seo,云南通耀建设工程有限公司网站,品牌建设的路径1 网口资源介绍 STM32F407 是 STMicroelectronics 推出的高性能 ARM Cortex-M4 微控制器,具备多种外设接口,其中包括一个 Ethernet MAC 控制器(带 IEEE 1588 支持)。这意味着你可以使用 STM32F407 实现网络通信功能(通…

1 网口资源介绍

STM32F407 是 STMicroelectronics 推出的高性能 ARM Cortex-M4 微控制器,具备多种外设接口,其中包括一个 Ethernet MAC 控制器(带 IEEE 1588 支持)。这意味着你可以使用 STM32F407 实现网络通信功能(通过网口,即以太网口)。

1.1 STM32F407 的以太网特性

MAC 层支持:集成的以太网 MAC(ENET),支持 10/100 Mbps 全双工/半双工通信。

需要外部 PHY 芯片:STM32F407 只提供 MAC 控制器,需要通过 RMII 或 MII 接口 连接外部 PHY 芯片(如 LAN8720、DP83848 等)来实现物理层通信。

支持 DMA:支持以太网 DMA,提高数据吞吐效率。

支持 LWIP 协议栈:可以使用 LWIP(轻量级 IP 协议栈)来实现 TCP/IP 协议通信。

1.2 连接方式

硬件连接

PHY 芯片(如 LAN8720):通过 RMII 接口与 STM32F407 连接。

晶振要求:通常 PHY 需要 50MHz 时钟,STM32F407 可通过 MCO 输出时钟。

RJ45 接口:连接外部网络,部分模块集成了变压器和 PHY。

接口引脚(RMII 模式),常用引脚如下:

在这里插入图片描述
对应电路图

在这里插入图片描述

1.3 常见应用

TCP/UDP 通信

远程控制设备

嵌入式 Web 服务器(通过 LWIP + HTTPD)

Modbus-TCP、MQTT 等协议实现

2 代码初始化流程

2.1 配置 GPIO 引脚

使用 GPIO_InitTypeDef,设置 RMII 所需引脚为 复用功能 + 高速 + 无上下拉。

void ETH_GPIO_Config(void) {GPIO_InitTypeDef GPIO_InitStructure;/* Enable clocks */RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA |RCC_AHB1Periph_GPIOB |RCC_AHB1Periph_GPIOC, ENABLE);/* Configure RMII pins */// PA1 - REF_CLKGPIO_InitStructure.GPIO_Pin = GPIO_Pin_1;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;GPIO_Init(GPIOA, &GPIO_InitStructure);GPIO_PinAFConfig(GPIOA, GPIO_PinSource1, GPIO_AF_ETH);// PA2 - MDIOGPIO_InitStructure.GPIO_Pin = GPIO_Pin_2;GPIO_Init(GPIOA, &GPIO_InitStructure);GPIO_PinAFConfig(GPIOA, GPIO_PinSource2, GPIO_AF_ETH);// PC1 - MDCGPIO_InitStructure.GPIO_Pin = GPIO_Pin_1;GPIO_Init(GPIOC, &GPIO_InitStructure);GPIO_PinAFConfig(GPIOC, GPIO_PinSource1, GPIO_AF_ETH);// 其余 RMII 引脚同理设置:PA7、PC4、PC5、PB11、PB12、PB13// ...
}

2.2 配置以太网 MAC 控制器(ETH_InitTypeDef)

void ETH_MAC_Config(void) {ETH_InitTypeDef ETH_InitStructure;/* Enable ETH clocks */RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_ETH_MAC |RCC_AHB1Periph_ETH_MAC_Tx |RCC_AHB1Periph_ETH_MAC_Rx, ENABLE);/* Software reset */ETH_DeInit();ETH_SoftwareReset();while (ETH_GetSoftwareResetStatus() == SET);/* Config */ETH_StructInit(&ETH_InitStructure);ETH_InitStructure.ETH_AutoNegotiation = ETH_AutoNegotiation_Enable;ETH_InitStructure.ETH_LoopbackMode = ETH_LoopbackMode_Disable;ETH_InitStructure.ETH_RetryTransmission = ETH_RetryTransmission_Disable;ETH_InitStructure.ETH_AutomaticPadCRCStrip = ETH_AutomaticPadCRCStrip_Disable;ETH_InitStructure.ETH_ReceiveAll = ETH_ReceiveAll_Disable;ETH_InitStructure.ETH_BroadcastFramesReception = ETH_BroadcastFramesReception_Enable;ETH_InitStructure.ETH_PromiscuousMode = ETH_PromiscuousMode_Disable;ETH_InitStructure.ETH_ChecksumOffload = ETH_ChecksumOffload_Disable;ETH_InitStructure.ETH_DropTCPIPChecksumErrorFrame = ETH_DropTCPIPChecksumErrorFrame_Enable;if (ETH_Init(&ETH_InitStructure, LAN8720_PHY_ADDRESS) == ETH_SUCCESS) {ETH_Start(); // 启动 ETH MAC}
}

2.3 时钟输出(MCO 输出 50MHz)

RCC_MCO1Config(RCC_MCO1Source_PLLCLK, RCC_MCO1Div_2);  // 假设 PLL 为 100MHz,则除2输出 50MHz

3 加载tcp/ip协议栈

3.1 初始化 LWIP 协议栈 (lwip/init.c)

3.2 配置 IP 地址、MAC 地址

3.3 通过 ethernetif.c 与 HAL 底层对接

3.4 在主循环中调用 sys_check_timeouts(),维护超时机制

4 简单主函数框架


文章转载自:

http://QwXxZrzr.fhffs.cn
http://TB4IuZbq.fhffs.cn
http://QAcTcY2L.fhffs.cn
http://dlijfPf1.fhffs.cn
http://NekT5W65.fhffs.cn
http://Td4HRzyB.fhffs.cn
http://ikVibXgH.fhffs.cn
http://DfFTf1RX.fhffs.cn
http://TRophFL5.fhffs.cn
http://AgruYGrq.fhffs.cn
http://8vddo548.fhffs.cn
http://RnT1e4QN.fhffs.cn
http://F8pmixgF.fhffs.cn
http://8Ol6219E.fhffs.cn
http://xlmc7WFd.fhffs.cn
http://qpm8qZ2N.fhffs.cn
http://6ZbIWytl.fhffs.cn
http://wSA4sxUX.fhffs.cn
http://s9zEkUN1.fhffs.cn
http://BnglymiI.fhffs.cn
http://jj5lYg3b.fhffs.cn
http://vtUlR7bG.fhffs.cn
http://nf89TBVe.fhffs.cn
http://P4LmDvDm.fhffs.cn
http://laEcxyLu.fhffs.cn
http://frRAE4d1.fhffs.cn
http://isEMvseb.fhffs.cn
http://WmMzFftr.fhffs.cn
http://2enrrPxw.fhffs.cn
http://KgHMbHRD.fhffs.cn
http://www.dtcms.com/wzjs/614258.html

相关文章:

  • 厦门优化网站排名中国外发加工网app
  • 网站运营主要做什么工作帝国cms做门户网站
  • 网站建设项目验收方案安徽工程建设官方网站
  • 做网站图标的软件wordpress5导航图标
  • 网站建设数据录入免费虚拟房屋设计软件
  • 东莞公司网站建设公司哪家好分销订单管理系统
  • 搜索引擎的网站有哪些wordpress底部音频
  • 最新网站建设进度表门户网站模式
  • 网站开发合同的缺陷东莞建设网网上平台
  • 轴承网站建设快速网站建设推荐
  • 电商网站开发需要多少钱做企业网站需要注意什么
  • 河北城乡建设厅网站显示不全知识库wordpress插件
  • 湖州佳成建设网站学校专业群建设专题网站
  • 厦门免费建立企业网站湖南郴州市房价
  • 咸阳企业网站建设常州网站建站
  • 建设工程信息在哪个网站云存储做网站
  • 网站怎么推广软文网站建设费计入无形资产
  • 重庆李健做网站广东 网站建设 公司排名
  • 怎么简单页网站四川住房城乡建设官网
  • 河北省建设工程质量监督网站网站开发技术书籍
  • 方案图网站如何优化推广网站
  • 广东石油化工建设集团公司网站环保主题的网站模板
  • 电工应用技术网站资源建设快速建站学什么
  • 网站托管服务 重庆知名网站定制报价
  • 建设网站文献商丘网站建设推广渠道
  • 部门网站建设存在的问题linux 装wordpress
  • 用织梦做的网站ftp怎么登陆天行健公司网站建设
  • 西安网站制作公司花禾科技网页制作三剑客工具
  • 企业建设网站的母的免费建设网站哪个好
  • jsp网站开发好书做网站用花生壳哪个版本