ata_time.h

来自「mx27 f14v2 源代码。包括ADS板上诸多驱动的源码。」· C头文件 代码 · 共 46 行

H
46
字号
//------------------------------------------------------------------------------
//
//  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 + =
减小字号Ctrl + -
显示快捷键?