예제 #1
0
파일: ADC.c 프로젝트: skitt/sysd7
void realhex (unsigned char c)
{
  if (c > 9)
    mon_putc (c + 'A' - 10);
  else
    mon_putc (c + '0');
}
예제 #2
0
파일: sertest.c 프로젝트: skitt/sysd7
void realhex (unsigned char value)
{
  if (value < 10)
    mon_putc (value + '0');
  else
    mon_putc (value + 'A' - 10);
}
예제 #3
0
파일: sertest.c 프로젝트: skitt/sysd7
void puts (char * string)
{
  while (*string)
    {
      mon_putc (*string);
      string++;
    }
}
예제 #4
0
파일: soundbounce.c 프로젝트: skitt/sysd7
void main()
{
  serialinit();
  serialtransmit('a');
  serialreceive();
  mon_putc('A');
  while(1)
    serialtransmit(serialreceive());
}
예제 #5
0
파일: sertest.c 프로젝트: skitt/sysd7
void number (int value, int max)
{
  int i;
  for (i = max; i > 0; i /= 10)
    {
      mon_putc (value / i + '0');
      value %= i;
    }
}
예제 #6
0
파일: board.c 프로젝트: skitt/sysd7
/* Display the given character on the IDP's LED */
void leddisplay (unsigned char c)
{
  int i;
  unsigned char * ledreg = (unsigned char *) 0x00D00003;

#ifdef DEBUG
  puts ("LED: ");
  mon_putc (c);
  puts ("\n\r");
#endif
  /* Search for the correct code to display */
  for (i = 0; i < LEDCODES; i++)
    if (ledcodes [2 * i] == c)
      *ledreg = ledcodes [2 * i + 1];
}
예제 #7
0
파일: main.c 프로젝트: spel-uchile/SUCHAI
write(int handle, void * buffer, unsigned int len)
{
    portBASE_TYPE semStatus = xSemaphoreTake(consolePrintfSem, 2000/portTICK_RATE_MS);
    if(semStatus != pdPASS){return 0;}

    int i = 0;
    switch (handle)
    {
        case STDOUT:
        case STDERR:
            while (i < len)
                mon_putc(((char*)buffer)[i++]);
            break;
    }
    xSemaphoreGive(consolePrintfSem);
    return (len);  // number of characters written
}
예제 #8
0
파일: frog.c 프로젝트: skitt/sysd7
main ()
{
  char c;
  while ((c = mon_getc ()) != 4)
    mon_putc (c);
}