求教DSP2812LED灯地址和IO口问题

[复制链接]
1812|10
 楼主| li7213405 发表于 2016-5-30 11:53 | 显示全部楼层 |阅读模式
新手求教:手头有大道学习板DSP2812,但是没有原理图只有源代码,,现从网上下载了手把手教你DSP(顾卫钢),在大道学习板里关于LED灯源代码里
//8个LED灯的地址,由CPLD得知
unsigned int * Led8  = (unsigned int *) 0x4100;

而在手把手教你DSP(顾卫钢)里LED灯地址却是:
void InitGpio(void)
{
   EALLOW;
    GpioMuxRegs.GPFMUX.bit.XF_GPIOF14=0;//将XF引脚设置为IO口,
    GpioMuxRegs.GPFDIR.bit.GPIOF14=1;//引脚方向为输出
    GpioDataRegs.GPFSET.bit.GPIOF14=1;//引脚初始化为高电平,灯灭。
    EDIS;
}


请教:0x4100地址怎么确定的?可以改成其它地址吗?比如0x7100...?
          GPIOF14怎么就能确定是指向LED灯的?能不能改成GPIOA14指向LED灯呢??

大秦正声 发表于 2016-5-30 17:01 来自手机 | 显示全部楼层
上边是外部总线扩展的,下边是芯片的I/O
zhangmangui 发表于 2016-5-30 22:06 | 显示全部楼层
GPIO控制的    肯定是    LED灯连接到了GPIO口上
这样直接对GPIO进行操作    LED灯则会被控制
CPLD肯定是被映射到2812的某一个ZONE区  
然后要看CPLD的译码代码 决定LED的映射地址
zhangmangui 发表于 2016-5-30 22:06 | 显示全部楼层
这个最好是找找原理图     没有原理图  好多是不好理解的
Listate 发表于 2016-5-31 19:48 | 显示全部楼层
0x4100地址通过直接对GPIO进行操作 , LED灯则会被控制。
Mozarts 发表于 2016-5-31 21:02 | 显示全部楼层
感觉这代码太少了, 看的不是很明白啊。。。
Air_Kongqi 发表于 2016-6-3 09:38 | 显示全部楼层
有一个“张掌柜讲F28335视频教程”,视频就十个吧,也不长,你去听听看~其中有一个视频是讲GPIO口的~
isseed 发表于 2016-6-6 21:52 | 显示全部楼层
这个是你扩展线上的地址。
isseed 发表于 2016-6-6 21:53 | 显示全部楼层
你看看你的外部接口占用的地址,然后再分配cpld上地址。
uiint 发表于 2016-6-7 22:12 | 显示全部楼层
楼主写过fpga吗
uiint 发表于 2016-6-7 22:13 | 显示全部楼层
地址总线就是通过外部接口写入地址,然后获取数据的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

5

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部