初级会员

- 积分
- 52
- 金钱
- 52
- 注册时间
- 2015-3-25
- 在线时间
- 4 小时
|
1金钱
大佬们,遇到个问题,原理图是参考着原子的103战舰设计,FMC 只挂了一个DM9000,NE2做片选,A8做DM9000的cmd信号,16位总线长度,迷糊的是typedef struct{
vu16 REG;
vu16 DATA;
}DM9000_TypeDef;
//使用NOR/SRAM的 Bank1.sector2,地址位HADDR[27,26]=01 A8作为数据命令区分线
//注意设置时STM32内部会右移一位对其!
#define DM9000_BASE ((u32)(0x64000000|0x000001FE))
#define DM9000 ((DM9000_TypeDef *) DM9000_BASE)
这块怎么改?
或者是
#define DM9000_REG_ADDR (*((volatile uint16_t *) 0x64000000))
#define DM9000_REG_DATA (*((volatile uint16_t *) (0x64000200)))
这么改对了?
|
|