/*---------------------------------------------------------------------------- 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(); } } }
/*---------------------------------------------------------------------------- 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); }
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++; } }
/*---------------------------------------------------------------------------- * 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"); } } }
/*---------------------------------------------------------------------------- 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"); } }