示例#1
0
void main(void)
{
	PushSW_Init();
	/* 初期化 */
#if	  defined(MODE_SCI0)
	SCI0_Init(BT_BAUDRATE, -1);
#elif defined(MODE_SCI1)
	SCI1_Init(PC_BAUDRATE, -1);
#elif defined(MODE_SCI3)
	SCI3_Init(BT_BAUDRATE, -1);
#endif

	while(1)
	{
		while(PushSW_CheckBit(0));
		/* 通常のprintfと用法は同じ */
#if	  defined(MODE_SCI0)
		SCI0_printf("[S:%s][C:%c][D:%d][B:%b][O:%o][X:%x]\n", "HELLO", 46, 46, 46, 46, 46);
#elif defined(MODE_SCI1)
		SCI1_printf("[S:%s][C:%c][D:%d][B:%b][O:%o][X:%x]\n", "HELLO", 46, 46, 46, 46, 46);
#elif defined(MODE_SCI3)
		SCI3_printf("[S:%s][C:%c][D:%d][B:%b][O:%o][X:%x]\n", "HELLO", 46, 46, 46, 46, 46);
#endif
	}
}
示例#2
0
void main(void)
{
	DIO_Init(0xFF, DIO_DIR_IN);
	SCI1_Init(PC_BAUDRATE, -1);
	
	while(1)
	{
		SCI1_printf("%x\n", DIO_CheckByte());
	}
}
示例#3
0
void main(void){
  unsigned short phrase = 0;
  unsigned char data[50];
  unsigned short check = 0;
  unsigned short length  = 0;
  int i = 0;
  
  SCIb_Init(9600);
  DDRP |= 0x80;       //Port P bit 7 is output to LED
  PLL_Init();         //Running at 24 MHz
  SCI1_Init(115200);    // fastest standard baud rate on run mode 9S12DP512 
  XBee_Init();
  asm cli
  
  SCI1_OutString("XBee Test"); OutCRLF();
  
  for(;;){
      SCI1_OutString("XBee Output: ");
      XBee_ReceiveRxFrame(data);
      SCI1_OutString(data);OutCRLF();   
  }
}