rk3399_arm_lvds/motorboard/Jtag.h

41 lines
695 B
C
Raw Normal View History

2024-03-05 03:46:18 +00:00
#ifndef HGSCANSERVICE_JTAG_H
#define HGSCANSERVICE_JTAG_H
#include <stdio.h>
#include <stdlib.h>
#include <sstream>
#include <time.h>
#include <unistd.h>
#include "DevUtil.h"
#include "Gpio.h"
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
extern void Anlogic_ProcessRunTestTck(int num);
typedef unsigned int u32;
typedef unsigned char u8;
class Jtag
{
private:
Gpio jtag_tms;
Gpio jtag_tck;
Gpio jtag_tdi;
Gpio jtag_tdo;
Gpio COM_BOOT0;
public:
Jtag();
void TMS_Wr(u8 value);
u8 TMS_RD();
void TCK_Wr(u8 value);
u8 TCK_RD();
void TDI_Wr(u8 value);
u8 TDI_RD();
u8 TDO_RD();
void Anlogic_Calibration(void);
};
#endif