STM32之KSZ8851的FMC配置问题

感谢支持,说实话很久没写博客了,毕竟靠爱发电真的很无奈,不过有人支持了,就再更新一篇。

刚好问到关于KSZ8851的FMC配置问题,主要这个片子网上资料较少,可能用的人比较少吧,这是一款网络芯片,其实STM32本身就有网络功能,而使用FMC驱动KSZ8851的时候,是把它当成是NOR FLASH类型来用的。

之前写的关于KSZ8851的驱动100%能用,而且我最近刚把它从M4的单片机移植到H7的单片机上,亲测可用。今天以STM32F37II为例说一下关于FMC的驱动。

首先第一步要配置IO引脚,然后第二步再配置FMC功能,H7的单片机型号为STM32H743IITx,比起M4来,多了一步MPU的配置。先说M4的单片机,程序如下:


/*    
*********************************************************************************************************
*
* 模块名称 : ksz8851并口驱动
* 文件名称 : 
* 版    本 : 
* 说    明 : 
*
*
*********************************************************************************************************
*/

#include "bsp.h"

  /*     KSZ8851 的 GPIO :
    PD0/FSMC_D2
    PD1/FSMC_D3
    PD4/FSMC_NOE
    PD5/FSMC_NWE
    PD8/FSMC_D13
    PD9/FSMC_D14
    PD10/FSMC_D15
    PD14/FSMC_D0
    PD15/FSMC_D1

    PE7/FSMC_D4
    PE8/FSMC_D5
    PE9/FSMC_D6
    PE10/FSMC_D7
    PE11/FSMC_D8
    PE12/FSMC_D9
    PE13/FSMC_D10
    PE14/FSMC_D11
    PE15/FSMC_D12

    PF0/FSMC_A0
    PD7/FSMC_NE1 --- ksz8851_1片选主信号
    PG9/FSMC_NE2 --- ksz8851_2片选主信号
  */

/*    
****************************************************************************************************
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值