예제 #1
0
main()
{
	unsigned int Data,M_Response;
    unsigned char i;
 
	//初始化要写入的数据
    for(i=0;i<128;i++)
	{
      if (i < 64)
	  {
	    WriteBuffer[i]=0x4141;
	  }
	  else
	  {
	  	WriteBuffer[i]=0x4242;
	  }
	}

    UartInit();
 	TI = 0;	
    M_Response=0x0000;
 	M_Response=SD_Overall_Initiation();
	M_Response=SD_CMD_Write(16,512,1,0);
  	Data=SD_Get_CardID();
 	Write_Single_Block(0x0000);
    Read_Single_Block(0x0000); 
 
    for(i=0; i<128; i++)
	{ 	 
     send_char_com(ReadBuffer[i]>>8)  ; //向串口发送高8位数据
     send_char_com(ReadBuffer[i] )  ; 
	}
	 
	while(1); 	 
}
예제 #2
0
파일: Uart1.c 프로젝트: erisir/MFC
/************************************************************
	向串口uart1发送一个字符串,strlen为该字符串长度
*************************************************************/
void send_string_com(unsigned char *str)
{
    unsigned int k=0;
	
	do
    {
        send_char_com(*(str + k));
        k++;
    } while(k < strlen(str));
}
예제 #3
0
//向串口发送一个字符串
void send_string_com(unsigned char *str,unsigned int len)
{
    unsigned char k=0;
 
    do 
    {
        send_char_com(*(str + k));
        k++;
    } while(k <len);

}