硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3290|回复: 2
收起左侧

bsp_InitExtIO配置扩展IO的函数 求助

[复制链接]

3

主题

1

回帖

10

积分

新手上路

积分
10
发表于 2016-9-7 22:30:39 | 显示全部楼层 |阅读模式
F429的好多代码初始化里面都有这个bsp_InitExtIO配置扩展IO的函数:

void bsp_InitExtIO(void)
{
    HC574_ConfigGPIO();
    HC574_ConfigFMC();
   
    /* 将V6开发板一些片选,LED口设置为高 */
    g_HC574 = (NRF24L01_CE | VS1053_XDCS | LED1 | LED2 | LED3 | LED4);
    HC574_PORT = g_HC574;    /* 写硬件端口,更改IO状态 */
}

其中HC574_ConfigGPIO();        //配置 32个DtatIO, 和 FMC_NWE, FMC_NOE, + SN74LV139的三个片选控制

    HC574_ConfigFMC();             //配置FMC并口访问时序

不理解这个HC574_ConfigFMC()函数是干什么用的,测试过上面两个函数去掉任意一个,LCD屏不能点亮,谁能给我讲解一下这个bsp_InitExtIO配置扩展IO的函数,谢谢!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2016-9-8 08:54:41 | 显示全部楼层
这个是通过FMC总线实现IO口的扩展,都在片选NE2下。
很多程序都加上了,是因为这些都受扩展IO的控制
1.jpg

-----------------------------------------------------
特别是那个LED,很多程序都初始化LED了,如果没有用到这些引脚的功能,是不用初始化的。

回复

使用道具 举报

1

主题

71

回帖

74

积分

初级会员

积分
74
发表于 2016-9-27 17:53:49 | 显示全部楼层
lcd跟这个没有关系吧,背光单独io控制的,lcd接口也是直接rgb上面的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-18 04:23 , Processed in 0.167576 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表