?? cs5460.bak
字號:
/******************************************************
// Filename : CS5460.c
// Abstract : This file implements DataSample function.
//
// Device : uPD78F0396
// CreateTime: 2006/11/01
// Author : lhx
******************************************************/
#include"UsrComm.h"
#include "CS5460.h"
void CS546X_SendSync(unsigned char ucChipSel)
{
unsigned char i;
switch( ucChipSel)
{
case CS546X_APHASE: CS546X_CSA(); break;
case CS546X_BPHASE: CS546X_CSB(); break;
case CS546X_CPHASE: CS546X_CSC(); break;
//default:
}
for( i = 0; i < 4; i++)
{
SOTB11 = 0xff ;
while( (CSIM11 & CSIM11_CSOT11) );
}
CS546X_MASK();
}
//======================================================
void CS546X_StartConversion(unsigned char ucChipSel)
{
switch( ucChipSel)
{
case CS546X_APHASE: CS546X_CSA(); break;
case CS546X_BPHASE: CS546X_CSB(); break;
case CS546X_CPHASE: CS546X_CSC(); break;
//default:
}
SOTB11 = 0xe8 ;
while( (CSIM11 & CSIM11_CSOT11) );
SOTB11 = 0xff ;
while( (CSIM11 & CSIM11_CSOT11) );
SOTB11 = 0xff ;
while( (CSIM11 & CSIM11_CSOT11) );
SOTB11 = 0xff ;
while( (CSIM11 & CSIM11_CSOT11) );
CS546X_MASK();
}
//======================================================
void CS546X_InitRegister(unsigned char ucChipSel)
{
unsigned char i;
unsigned char j;
switch( ucChipSel)
{
case CS546X_APHASE: CS546X_CSA(); break;
case CS546X_BPHASE: CS546X_CSB(); break;
case CS546X_CPHASE: CS546X_CSC(); break;
//default:
}
for(j = 0; j < CS546X_ARRAY_COLUMN ;j ++)
for( i = 0; i < CS546X_ARRAY_ROW; i++)
{
SOTB11 = g_pCS5460Register[j][i] ;
while( (CSIM11 & CSIM11_CSOT11) );
}
CS546X_MASK();
}
//======================================================
unsigned char * C546X_ReadRegister(unsigned char ucChipSel,unsigned char ucComm)
{
unsigned char pStatu[3];
unsigned char i;
switch( ucChipSel)
{
case CS546X_APHASE: CS546X_CSA(); break;
case CS546X_BPHASE: CS546X_CSB(); break;
case CS546X_CPHASE: CS546X_CSC(); break;
}
SOTB11 = ucComm;
while( (CSIM11 & CSIM11_CSOT11) );
for( i = 0; i < 3; i++)
{
SOTB11 = 0xff ;
while( (CSIM11 & CSIM11_CSOT11) );
pStatu[i] = SIO11;
while( (CSIM11 & CSIM11_CSOT11) );
}
CS546X_MASK();
return pStatu;
}
//======================================================
void CS546X_WriteRegister( unsigned char ucChipSel,unsigned char ucComm)
{
unsigned char i;
switch( ucChipSel)
{
case CS546X_APHASE: CS546X_CSA(); break;
case CS546X_BPHASE: CS546X_CSB(); break;
case CS546X_CPHASE: CS546X_CSC(); break;
}
SOTB11 = ucComm;
while( (CSIM11 & CSIM11_CSOT11) );
for( i = 0; i < 3; i++)
{
SOTB11 = 0xff ;
while( (CSIM11 & CSIM11_CSOT11) );
}
CS546X_MASK();
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -