⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 reg.c

📁 此為philip 1362 USB DOS下的驅動程式包, 已經共測試並內含有說明文件
💻 C
字号:
#include "isp1362.h"
#include "isa290.h"

void OneuSDelay(void)
 {
  unsigned j;
  unsigned i;

  for (i=0;i<0xd0;i++)
   {
	j++;
   };
 }

void uSDelay(unsigned wDlyTime)
 {
  unsigned j;
  unsigned i;

  for (i=0;i<wDlyTime;i++)
   {
	OneuSDelay();
	j++;
   };
 }


unsigned long r32(unsigned char reg_no)
{
 unsigned int result_l,result_h;
 unsigned long result;

 outport(hc_com, reg_no);
 uSDelay(10);
 result_l=inport(hc_data);
 result_h=inport(hc_data);

 result = result_h;
 result = result<<16;
 result = result+result_l;

 return(result);
}

void w32(unsigned char reg_no, unsigned long data2write)
{
 unsigned int low_word;
 unsigned int hi_word;

 low_word=(data2write)&0x0000FFFF;
 hi_word=((data2write)&0xFFFF0000)>>16;

 outport(hc_com,reg_no|0x80);
 uSDelay(10);
 outport(hc_data,low_word);
 outport(hc_data,hi_word);
}

unsigned int r16(unsigned char reg_no)
{
 unsigned int result;

 outport(hc_com, reg_no);
 uSDelay(10);
 result=inport(hc_data);

 return(result);
}

void w16(unsigned char reg_no, unsigned int data2write)
{
 outport(hc_com,reg_no|0x80);
 uSDelay(10);
 outport(hc_data,data2write);
}

unsigned long dc_r32(unsigned char reg_no)
{
 unsigned int result_l,result_h;
 unsigned long result;

 outport(dc_com, reg_no);
 uSDelay(10);
 result_l=inport(dc_data);
 result_h=inport(dc_data);

 result = result_h;
 result = result<<16;
 result = result+result_l;

 return(result);
}

void dc_w32(unsigned char reg_no, unsigned long data2write)
{
 unsigned int low_word;
 unsigned int hi_word;

 low_word=(data2write)&0x0000FFFF;
 hi_word=((data2write)&0xFFFF0000)>>16;

 outport(dc_com,reg_no|0x80);
 uSDelay(10);
 outport(dc_data,low_word);
 outport(dc_data,hi_word);
}

unsigned int dc_r16(unsigned char reg_no)
{
 unsigned int result;

 outport(dc_com, reg_no);
 uSDelay(10);
 result=inport(dc_data);

 return(result);
}

void dc_w16(unsigned char reg_no, unsigned int data2write)
{
 outport(dc_com,reg_no|0x80);
 uSDelay(10);
 outport(dc_data,data2write);
}



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -