Example #1
0
/*----------------------------------------------------------------------------
  MAIN function
 *----------------------------------------------------------------------------*/
int main (void) {                               /* Main Program               */
  char state = 0;
	uint8_t buf[] = {0x5, 0xA, 0x3, 0x5A};
	
	SysTick_Config(SystemCoreClock/100);          /* Generate IRQ each ~10 ms   */
	
  LED_init();                                   /* LED Initialization         */
  SER_init();                                   /* UART#1 Initialization      */
	SPI0_init();

  while (1)
	{                                             /* Loop forever               */		
		if (clock_1s)
		{
			clock_1s = 0;
			state++;
			
			if (state & 0x01)
			{
			  LED_On();
		    sendchar('A');
		    sendchar('\n');
		    sendchar('\r');

        SPI0_send(buf, 4);
		  }
			else
				LED_Off();

		}	
  }
}
Example #2
0
/*----------------------------------------------------------------------------
  MAIN function
 *----------------------------------------------------------------------------*/
int main (void) 
{   
	unsigned long status, current_tick, last_tick, i, j;  
	unsigned char data[5];
	unsigned char temp;
	                      
//	SysTick_Config(SystemCoreClock/1000);          /* Generate IRQ each 1 ms    */

	init_mfrc500();
  	
	SER_init();                                   /* UART#1 Initialization      */
	SSP_IOConfig();
	SSP_Init();

//	init_eint();

	printf("Welcome\r\n");

	if(PcdReset() != MI_OK);
	{
		printf("PcdReset Fail\r\n");
		while(1);
	}

	while(1);
}
Example #3
0
int serial_main()
{
	int i, j = 0;
	SER_init();
	configureGPIO();
	while (1)
	{
		ledOn();
		printf("Led On, Iteration %d\n\r", j);
		for (i = 0; i < 0x0007FFFF; i++)
		{
		}
		ledOff();
		printf("Led Off, Iteration %d\n\r", j);
		for (i = 0; i < 0x0007FFFF; i++)
		{
		}
		j++;
	}
}
Example #4
0
/*----------------------------------------------------------------------------
 *        Main: 
 *---------------------------------------------------------------------------*/
int main (void) {
  char *sp,*cp,*next;
  U32 i;

  SystemInit();                               /* initialize clocks           */
  init_display();                             /* initialize the display      */
  SER_init (0);                               /* initialize serial interface */

  printf (intro);                             /* display example info        */
  printf (help);

  init_card ();
  while (1) {
    printf ("\nCmd> ");                       /* display prompt              */
    fflush (stdout);
                                              /* get command line input      */
    if (getline (in_line, sizeof (in_line)) == __FALSE) {
      continue;
    }

    sp = get_entry (&in_line[0], &next);
    if (*sp == 0) {
      continue;
    }
    for (cp = sp; *cp && *cp != ' '; cp++) {
      *cp = toupper (*cp);                    /* command to upper-case       */
    }
    for (i = 0; i < CMD_COUNT; i++) {
      if (strcmp (sp, (const char *)&cmd[i].val)) {
        continue;
      }
      init_card();                            /* check if card is removed    */
      cmd[i].func (next);                     /* execute command function    */
      break;
    }
    if (i == CMD_COUNT) {
      printf ("\nCommand error\n");
    }
  }
}
Example #5
0
/*----------------------------------------------------------------------------
  MAIN function
 *----------------------------------------------------------------------------*/
int main (void) 
{   
	unsigned char status = MI_NOTAGERR;
	unsigned long current_tick, last_tick, i, j;  
	unsigned char data[5];
	unsigned char temp;
	                      
//	SysTick_Config(SystemCoreClock/1000);          /* Generate IRQ each 1 ms    */

//	init_mfrc500();
  	
	SER_init();                                   /* UART#1 Initialization      */
	SSP_IOConfig();
	SSP_Init();

//	init_eint();
#ifdef DEBUG_UART
	printf("Welcome\r\n");
#endif

	init_mfrc500();
//while(1)
//{
//	for(i=0; i<5; i++)
//	data[i] = ReadE2RC(0x00+i);
//	printf("Addr 0x00 content 0x%x, ", data[0]);
//#ifdef DEBUG_UART
//	for(i=1; i<4; i++)
//	printf("0x%x, ", data[i]);
//#endif
//	printf("0x%x\r\n", data[4]);
//	DelayMs(2000);
//}
	compcd_antenna();

	PcdConfigISOType();

	while(1)
	{
		COM_Recv();		
		//M1Identify();
		if (cRecvOk == 1)
		{			
			cRecvOk = 0;
			switch (cCommand)
			{
				case ReadCdSrl:
					M1Identify();
				break;				
				case ReadCdDat:
					M1Read();
				break;
				case WritCdDat:
					M1Write();
				break;
				case InitCdPrs:
					M1Initval();
				break;
				case ReadCdPrs:
					M1ReadVal();
				break;
				case IncrCdPrs:
					M1Increment();
				break;
				case DecrCdPrs:
					M1Decrement();
				break;
				case TranCdPrs:
					M1Transfer();
				break;
				case HaltCdIns:
					M1Halt();
				break;
				case SetBound:
//					SetBaud();
				break;				
			}
		}
		PcdIdentify();
		printf("-------------------------^.^-------------------------------------\r\n");
	}
}