?? para.c
字號(hào):
/* 并口接口子程序,供CH374子程序庫調(diào)用 */
UINT8 CH374_READ_REGISTER( UINT8 mAddr ) /* 外部定義的被CH374程序庫調(diào)用的子程序,從指定寄存器讀取數(shù)據(jù) */
{
Write374Index( mAddr );
return( Read374Data( ) );
}
void CH374_WRITE_REGISTER( UINT8 mAddr, UINT8 mData ) /* 外部定義的被CH374程序庫調(diào)用的子程序,向指定寄存器寫入數(shù)據(jù) */
{
Write374Index( mAddr );
Write374Data( mData );
}
void CH374_READ_BLOCK( UINT8 mAddr, UINT8 mLen, PUINT8 mBuf ) /* 外部定義的被CH374程序庫調(diào)用的子程序,從指定起始地址讀出數(shù)據(jù)塊 */
{
Write374Index( mAddr );
while ( mLen -- ) *mBuf++ = Read374Data( );
}
void CH374_WRITE_BLOCK( UINT8 mAddr, UINT8 mLen, PUINT8 mBuf ) /* 外部定義的被CH374程序庫調(diào)用的子程序,向指定起始地址寫入數(shù)據(jù)塊 */
{
Write374Index( mAddr );
while ( mLen -- ) Write374Data( *mBuf++ );
}
PUINT8 CH374_READ_BLOCK64( UINT8 mAddr, PUINT8 mBuf ) /* 外部定義的被CH374程序庫調(diào)用的子程序,從雙緩沖區(qū)讀出64字節(jié)的數(shù)據(jù)塊,返回當(dāng)前地址 */
{
UINT8 i;
Write374Index( mAddr );
for ( i = CH374_BLOCK_SIZE / 4; i != 0; i -- ) { /* 減少循環(huán)次數(shù)可以略微提高速度 */
*mBuf = Read374Data( );
mBuf ++;
*mBuf = Read374Data( );
mBuf ++;
*mBuf = Read374Data( );
mBuf ++;
*mBuf = Read374Data( );
mBuf ++;
}
return( mBuf );
}
PUINT8 CH374_WRITE_BLOCK64( UINT8 mAddr, PUINT8 mBuf ) /* 外部定義的被CH374程序庫調(diào)用的子程序,向雙緩沖區(qū)寫入64字節(jié)的數(shù)據(jù)塊,返回當(dāng)前地址 */
{
UINT8 i;
Write374Index( mAddr );
for ( i = CH374_BLOCK_SIZE / 4; i != 0; i -- ) { /* 減少循環(huán)次數(shù)可以略微提高速度 */
Write374Data( *mBuf );
mBuf ++;
Write374Data( *mBuf );
mBuf ++;
Write374Data( *mBuf );
mBuf ++;
Write374Data( *mBuf );
mBuf ++;
}
return( mBuf );
}
void CH374_WRITE_BLOCK_C( UINT8 mLen, PUINT8 mBuf ) /* 外部定義的被CH374程序庫調(diào)用的子程序,向RAM_HOST_TRAN寫入常量型數(shù)據(jù)塊 */
{
Write374Index( RAM_HOST_TRAN );
do {
Write374Data( *mBuf );
mBuf ++;
} while ( -- mLen );
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -