예제 #1
0
파일: main.c 프로젝트: tmitchell/oosmos
extern int main(void)
{
  oosmos_ClockSpeedInMHz(80);

  CreateSwitchTest(IOPORT_C, BIT_1);
  CreateSwitchTest(IOPORT_C, BIT_2);

  while (true) {
    oosmos_RunStateMachines();
  }
}
예제 #2
0
파일: main.c 프로젝트: GDXN/oosmos
extern int main(void)
{
  oosmos_ClockSpeedInMHz(80);

  int I;

  for (I = 1; I <= SYNCTESTS; I++)
    synctestNew();

  while (true) {
    oosmos_RunStateMachines();
    oosmos_DelayMS(25);
  }

  return 0;
}
예제 #3
0
파일: main.c 프로젝트: tmitchell/oosmos
extern int main(void)
{
  oosmos_ClockSpeedInMHz(80);

  //
  // Setup and drive an HD44870 LCD device. 
  //
  pin * pRS     = pinNew(IOPORT_E, BIT_0, pinOut, pinActiveHigh);
  pin * pE      = pinNew(IOPORT_E, BIT_1, pinOut, pinActiveHigh);
  pin * pData4  = pinNew(IOPORT_E, BIT_2, pinOut, pinActiveHigh);
  pin * pData5  = pinNew(IOPORT_E, BIT_3, pinOut, pinActiveHigh);
  pin * pData6  = pinNew(IOPORT_E, BIT_4, pinOut, pinActiveHigh);
  pin * pData7  = pinNew(IOPORT_E, BIT_5, pinOut, pinActiveHigh);

  lcdtestNew(pRS, pE, pData4, pData5, pData6, pData7);

  while (true)
    oosmos_RunStateMachines();
}