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

📄 ddc.c

📁 MSTARXX.rar
💻 C
字号:
#include "types.h"
#include "ms_reg.h"
#include "board.h"
#include "global.h"
#include "ms_rwreg.h"
#if 0
#define CheckDDCAddr1	0x10
#define CheckDDCAddr2	0x20

BYTE code tDDC1[]=
{// 0    1    2    3    4    5    6    7    8    9    A    B    C    D    E    F
  0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x52,0xD4,0x0D,0x00,0x01,0x00,0x00,0x00, //0
  0x08,0x0A,0x01,0x01,0x6C,0x1E,0x17,0x78,0xEC,0xA8,0xE0,0x99,0x57,0x4B,0x92,0x25, //1
  0x1C,0x50,0x54,0xBF,0xEE,0x00,0x31,0xCA,0x61,0x46,0x61,0x4A,0x01,0x01,0x01,0x01, //2
  0x01,0x01,0x01,0x01,0x01,0x01,0xD8,0x09,0x80,0xA0,0x20,0x90,0x31,0x10,0x10,0x40, //3
  0xD2,0x00,0x30,0xE4,0x10,0x00,0x00,0x18,0x40,0x1F,0x00,0x30,0x41,0x00,0x25,0x30, //4
  0x20,0x60,0x33,0x00,0x67,0x1F,0x11,0x00,0x00,0x18,0x0D,0x19,0x00,0x30,0x41,0x00, //5
  0x23,0x30,0x20,0x60,0x33,0x00,0x30,0xE4,0x10,0x00,0x00,0x10,0x00,0x00,0x00,0xFC, //6
  0x00,0x46,0x50,0x54,0x31,0x35,0x30,0x33,0x4E,0x0A,0x20,0x20,0x20,0x20,0x00,0x4c  //7
};	


void msWriteDDC(BYTE ddcNo, BYTE *dataTbl, BYTE num)
{ WORD i;
  BYTE ddcValue;
  
  msWriteByte(ddcNo, 0);//DDCEN1/2 disable ddc function

  // Check DDC has been programmed
  msWriteByte(ddcNo+2, CheckDDCAddr1|0x80); //DDCADDR1/2
  ddcValue=msReadByte(ddcNo+3); // DDCDATA1/2
  if (ddcValue==*(dataTbl+CheckDDCAddr1))
    { msWriteByte(ddcNo+2, CheckDDCAddr2|0x80); //DDCADDR1/2
      ddcValue=msReadByte(ddcNo+3); // DDCDATA1/2
      if (ddcValue==*(dataTbl+CheckDDCAddr2))
      	return;
    }
  // program ddc content
  for (i=0; i<num; i++)
    { msWriteByte(ddcNo+2, i); //DDCADDR1/2
      msWriteByte(ddcNo+3, *(dataTbl+i)); // DDCDATA1/2
    }
  msWriteByte(ddcNo, 0);//D_EN_B);// enable ddc function
}

void msWriteDDC1(void)
{ //msWriteDDC(DDCEN1, &tDDC1, sizeof(tDDC1));
}
void msWriteDDC2(void)
{ //msWriteDDC(DDCEN2, &tDDC1, sizeof(tDDC1));
}
#endif

⌨️ 快捷键说明

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