新手入门
- 积分
- 5
- 金钱
- 5
- 注册时间
- 2020-8-24
- 在线时间
- 2 小时
|
发表于 2020-9-8 17:33:34
|
显示全部楼层
volatile u16 * CF_DATA_REG = (volatile u16 *)(0x60000800);//数据寄存器
volatile u16 * CF_ERR_REG = (volatile u16 *)(0x60000802);//错误寄存器(读)
volatile u16 * CF_FEATURE_REG = (volatile u16 *)(0x60000802);//特征寄存器
volatile u16 * CF_SEC_COUNT_REG = (volatile u16 *)(0x60000804);//扇区计数寄存器 共64k:256个扇区
volatile u16 * CF_CYL_LOW_REG = (volatile u16 *)(0x60000808);//柱面寄存器0地位
volatile u16 * CF_SEC_NUM_REG = (volatile u16 *)(0x60000806);//扇区号寄存器;将要访问的第一个扇区的编号
volatile u16 * CF_CYL_HI_REG = (volatile u16 *)(0x6000080A);//柱面寄存器1高位
volatile u16 * CF_DRV_HD_REG = (volatile u16 *)(0x6000080C);//驱动器/磁头寄存器E0
volatile u16 * CF_STATUS_REG = (volatile u16 *)(0x6000080E);//(读)状态寄存器
volatile u16 * CF_COMMAND_REG = (volatile u16 *)(0x6000080E);//(写)命令寄存
问下大家,这些寄存器地址为什么是这些值? |
|