BOOTLOADER
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
ch7005c.c
Go to the documentation of this file.
1 #include "includes.h"
2 
4 
5 void F_Ch7005cInit(INT8U ModeNumber);
6 
7 void F_Ch7005cInit(INT8U ModeNumber){
8  INT8U *pMode;
9  //INT8U i=0;
10 
11  if(ModeNumber<TestVgaMaxDisplayMode)
12  pMode=pDisplayMode[ModeNumber][0];
13  else
14  pMode=pDisplayMode[0][0];
15  if(ModeNumber==VGA_MODE_VGA){
16  for(Ch7005Ctrl.i=0;Ch7005Ctrl.i<=63;Ch7005Ctrl.i++){
18  F_IicSlaveAddressSet(TestVgaCtrl.Id,Ch7005cAddress); // set slave address
20  F_IicDataSet(TestVgaCtrl.Id,Ch7005Ctrl.i); // 1st byte
21  F_IicDataSet(TestVgaCtrl.Id,pMode[Ch7005Ctrl.i]); // 2nd byte
23  while(F_IicStatusCheck()==FALSE) F_IicSvc();
24  }
31  while(F_IicStatusCheck()==FALSE) F_IicSvc();
32  }
33  else{
40  while(F_IicStatusCheck()==FALSE) F_IicSvc();
47  while(F_IicStatusCheck()==FALSE) F_IicSvc();
54  while(F_IicStatusCheck()==FALSE) F_IicSvc();
61  while(F_IicStatusCheck()==FALSE) F_IicSvc();
68  while(F_IicStatusCheck()==FALSE) F_IicSvc();
75  while(F_IicStatusCheck()==FALSE) F_IicSvc();
82  while(F_IicStatusCheck()==FALSE) F_IicSvc();
89  while(F_IicStatusCheck()==FALSE) F_IicSvc();
96  while(F_IicStatusCheck()==FALSE) F_IicSvc();
103  while(F_IicStatusCheck()==FALSE) F_IicSvc();
110  while(F_IicStatusCheck()==FALSE) F_IicSvc();
117  while(F_IicStatusCheck()==FALSE) F_IicSvc();
124  while(F_IicStatusCheck()==FALSE) F_IicSvc();
131  while(F_IicStatusCheck()==FALSE) F_IicSvc();
138  while(F_IicStatusCheck()==FALSE) F_IicSvc();
145  while(F_IicStatusCheck()==FALSE) F_IicSvc();
146  }
147 }