📄 ata_time.h
字号:
//------------------------------------------------------------------------------
//
// Copyright (C) 2006, Freescale Semiconductor, Inc. All Rights Reserved.
// THIS SOURCE CODE, AND ITS USE AND DISTRIBUTION, IS SUBJECT TO THE TERMS
// AND CONDITIONS OF THE APPLICABLE LICENSE AGREEMENT
//
//------------------------------------------------------------------------------
//
// File: ata_time.h
//
// Define the timing value for ATA module.
//
//------------------------------------------------------------------------------
#ifndef _MX27_TIME_H_
#define _MX27_TIME_H_
// Calculate ATA timing with the CLKPRD = 7.5 ns/133MHz
// Result of PIO timing to send Timing register
int pio_timing_1[5] = {11, 8, 5, 5, 4} ;
int pio_timing_2[5] = {40, 40, 40, 12, 3} ;
int pio_timing_3[5] = {10, 10, 10, 10, 10} ;
int pio_timing_4[5] = {6,5,4,3,3,} ;
int pio_timing_5[5] = {5,4,3,3,3} ;
// Result of Multword DMA timing to send Timing register
int mdma_timing_1[3] = {8, 5, 4} ;
int mdma_timing_2[3] = {4, 3, 2} ;
int mdma_timing_3[3] = {30, 12, 10} ;
int mdma_timing_4[3] = {30, 8, 5} ;
// Ultra DMA timing
int udma_timing_1[6] = {4,4,4,4,4,4} ;
int udma_timing_2[6] = {4,4,4,4,4,4} ;
int udma_timing_3[6] = {23,18,15,15,15,13} ;
int udma_timing_4[6] = {4,4,4,4,4,4} ;
int udma_timing_5[6] = {4,4,4,4,4,4} ;
int udma_timing_6[6] = {2,2,2,2,2,2} ;
int udma_timing_7[6] = {12,10,8,6,5,7} ;
int udma_timing_8[6] = {17,11,9,7,5,3} ;
int udma_timing_9[6] = {11,8,6,4,2,2} ;
int udma_timing_10[6] = {3,3,3,3,3,4} ;
int udma_timing_11[6] = {8,8,8,8,8,8} ;
#endif //_MX27_TIME_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -