在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
12
返回列表 发新帖
楼主: chupenghui

[求助] microblaze 嵌入式

[复制链接]
 楼主| 发表于 2010-4-8 16:16:08 | 显示全部楼层
UCF中的管教约束如下:
Net led_control_0_led_pin<0> LOC =  R20;
Net led_control_0_led_pin<0> IOSTANDARD = LVCMOS33;
Net led_control_0_led_pin<1> LOC =  T19;
Net led_control_0_led_pin<1> IOSTANDARD = LVCMOS33;
Net led_control_0_led_pin<2> LOC =  U20;
Net led_control_0_led_pin<2> IOSTANDARD = LVCMOS33;
Net led_control_0_led_pin<3> LOC =  U19;
Net led_control_0_led_pin<3> IOSTANDARD = LVCMOS33;
Net led_control_0_led_pin<4> LOC =  V19;
Net led_control_0_led_pin<4> IOSTANDARD = LVCMOS33;
Net led_control_0_led_pin<5> LOC =  V20;
Net led_control_0_led_pin<5> IOSTANDARD = LVCMOS33;
Net led_control_0_led_pin<6> LOC =  Y22;
Net led_control_0_led_pin<6> IOSTANDARD = LVCMOS33;
Net led_control_0_led_pin<7> LOC =  W21;
Net led_control_0_led_pin<7> IOSTANDARD = LVCMOS33;
mhs文件中的定制ip部分如下:
BEGIN led_control
PARAMETER INSTANCE = led_control_0
PARAMETER HW_VER = 1.00.a
PARAMETER C_BASEADDR = 0x84418000
PARAMETER C_HIGHADDR = 0x8441ffff
BUS_INTERFACE SPLB = plb_v46_0
PORT led = led_control_0_led
END
xparameters.h文件中的自制ip部分如下:
/* Definitions for driver LED_CONTROL */
#define XPAR_LED_CONTROL_NUM_INSTANCES 1

/* Definitions for peripheral LED_CONTROL_0 */
#define XPAR_LED_CONTROL_0_DEVICE_ID 0
#define XPAR_LED_CONTROL_0_BASEADDR 0x84418000
#define XPAR_LED_CONTROL_0_HIGHADDR 0x8441FFFF
 楼主| 发表于 2010-4-8 16:18:24 | 显示全部楼层
软件代码如下:
#include "led_control.h"
#include"xparameters.h"
#include "xio.h"
#define delay 1000000
int main(void)
{
Xuint32 value=0xffffffff ;
    Xuint32 addr= XPAR_LED_CONTROL_0_BASEADDR;
unsigned int i;
while(1)
    {
                
                         
          LED_CONTROL_mWriteSlaveReg0(addr,0 , value);
                          for (i=0; i<delay; i++);  
           
    }
   
     
     
}
 楼主| 发表于 2010-4-8 16:21:42 | 显示全部楼层
软件代码如下:
#include "led_control.h"
#include"xparameters.h"
#include "xio.h"
#define delay 1000000
int main(void)
{


    Xuint32 value=0xffffffff ;
    Xuint32 addr= XPAR_LED_CONTROL_0_BASEADDR;
               unsigned int i;
               while(1)
    {
                
                         
          LED_CONTROL_mWriteSlaveReg0(addr,0 , value);
                          
                  
          for (i=0; i<delay; i++);  
           
    }
   
     
     
}
 楼主| 发表于 2010-4-8 16:23:21 | 显示全部楼层
请高手指点,这个问题已经困扰我两天了
发表于 2012-4-29 09:58:53 | 显示全部楼层
VERY GOOD
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-25 21:39 , Processed in 0.017036 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表