📄 用tp3465控制tp3410.txt
字号:
/*================================================================================
* Function: writeTp3465
*
* Description: 将data写入Tp3465寄存器中。
*
* Input(s): offset uint8 偏移地址
* data uint8 数据
*
* Output: N/A
*===============================================================================*/
void writeTp3465(uint8 offset, uint8 data)
{
uint8 *Addr = Tp3465Addr;
if(offset > 0x0f)
return;
*(Addr + offset) = data;
}
uint8 readTp3465(uint8 offset)
{
uint8 *Addr = Tp3465Addr;
if(offset > 0x0f)
return 0;
return *(Addr + offset);
}
void writeTp3410(uint8 index, uint8 offset, uint8 data)
{
uint8 uwdone;
writeTp3465(0x00, data);
writeTp3465(0x02 + index, offset);
uwdone = readTp3465(0x0e);
while(uwdone != 0x80)
{
uwdone = readTp3465(0x0e);
}
}
uint16 readTp3410(uint8 index)
{
uint16 cnt;
uint8 data;
writeTp3410(index, 0x00, 0x00);
data = readTp3465(0x02 + index);
//sendByte_Uart0(data);
cnt = (uint16)data;
cnt = cnt << 8;
data = readTp3465(0x00);
//sendByte_Uart0(data);
cnt |= data;
return cnt;
}
/*================================================================================
* Function: initTp3410
*===============================================================================*/
void initTp3410(uint8 index)
{
uint16 i, j;
writeTp3410(index, 0x44, 0x05);
writeTp3410(index, 0x44, 0x00);
for(i = 0; i < 0xffff; i++);
for(j = 0; j < 0xffff; j++);
writeTp3410(index, 0x18, 0x80);
writeTp3410(index, 0x18, 0x00);
writeTp3410(index, 0x10, 0x0e);
writeTp3410(index, 0x16, 0x00);
writeTp3410(index, 0x1a, 0x00);
writeTp3410(index, 0x22, 0x98);
writeTp3410(index, 0x24, 0x00);
writeTp3410(index, 0x26, 0x00);
writeTp3410(index, 0x2c, 0x4f);
writeTp3410(index, 0x30, 0x02);
writeTp3410(index, 0x32, 0x03);
writeTp3410(index, 0x34, 0xc2);
writeTp3410(index, 0x36, 0x83);
writeTp3410(index, 0x38, 0x00);
writeTp3410(index, 0x3a, 0x00);
writeTp3410(index, 0x20, 0x0a);
writeTp3410(index, 0x44, 0x01);
writeTp3410(index, 0x44, 0x00);
for(i = 0; i < 0xffff; i++);
for(j = 0; j < 0xffff; j++);
writeTp3410(index, 0x44, 0x08);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -