基于8位微控制器控制硬盘进行HDTV码流读写
[09-12 17:48:36] 来源:http://www.88dzw.com 单片机学习 阅读:8928次
文章摘要:void sysclk_init(void){WDTCH=0xde; //禁止看门狗定时器WDTCN=0xad;//启动外部振荡器OSCXCN=0x67; //外接24MHz的晶振//配置外部晶体while((OSCXCN&XTLVLD_BIT= =0){}OSCICN=0x88; //选择外部振荡器作为系统时钟,禁止内部振荡}//配置交叉开关void xbar_init(void){XBR0=0x04; //RX TX连到两个引脚XBR1=0x04; //INT0连到断口引脚XBR2=0x40; //使能交叉开关和弱上拉PRT0CF=0xff; //控制FIFO读写,使能PRT1CF=0x0
基于8位微控制器控制硬盘进行HDTV码流读写,标签:单片机开发,单片机原理,单片机教程,http://www.88dzw.comvoid sysclk_init(void)
{WDTCH=0xde; //禁止看门狗定时器
WDTCN=0xad;
//启动外部振荡器
OSCXCN=0x67; //外接24MHz的晶振
//配置外部晶体
while((OSCXCN&XTLVLD_BIT= =0)
{}
OSCICN=0x88; //选择外部振荡器作为系统时钟,禁止内部振荡
}
//配置交叉开关
void xbar_init(void)
{XBR0=0x04; //RX TX连到两个引脚
XBR1=0x04; //INT0连到断口引脚
XBR2=0x40; //使能交叉开关和弱上拉
PRT0CF=0xff; //控制FIFO读写,使能
PRT1CF=0x07; //控制CPLD读写,使能
PRT2CF=0x00; (P0口的所有输出为弱上拉(写硬盘命令字)
PRT3CF=0x00; //控制硬盘读写,使能
}
3 ATA/ATAPI-4标准下的硬盘内部寄存器和PIO读时序关系
3.1 硬盘内部寄存器
目前,大部分计算机配置了两个IDE接口,地址范围分别为:0170~0117,0376~0376(对应PC机的Secondary IDE Channel)和01F0~01F6,03F6~03F6(对应PC机的Primary IDE Channel)。地址译码如表1所示。
表1 地址译码
CS1FX | CS3FX | DA2 | DA1 | DA0 | Address |
1 | 0 | 0 | 0 | 0 | 170 |
1 | 0 | 0 | 0 | 1 | 171 |
1 | 0 | 0 | 1 | 0 | 172 |
1 | 0 | 0 | 1 | 1 | 173 |
1 | 0 | 1 | 0 | 0 | 174 |
1 | 0 | 1 | 0 | 1 | 175 |
1 | 0 | 1 | 1 | 0 | 176 |
1 | 0 | 1 | 1 | 1 | 177 |
0 | 1 | 1 | 1 | 0 | 376 |
0 | 1 | 1 | 1 | 1 | 377 |
0 | 1 | * | * | * | 未用 |
Tag:单片机学习,单片机开发,单片机原理,单片机教程,单片机学习
《基于8位微控制器控制硬盘进行HDTV码流读写》相关文章
- › 基于8位微控制器控制硬盘进行HDTV码流读写
- 在百度中搜索相关文章:基于8位微控制器控制硬盘进行HDTV码流读写
- 在谷歌中搜索相关文章:基于8位微控制器控制硬盘进行HDTV码流读写
- 在soso中搜索相关文章:基于8位微控制器控制硬盘进行HDTV码流读写
- 在搜狗中搜索相关文章:基于8位微控制器控制硬盘进行HDTV码流读写
分类导航
最新更新