#include "stm32f10x.h"
#include "USART.h"
 
void USART1_Configuration(void)
{
   USART_InitTypeDef USART_InitStructure;
 
   USART_InitStructure.USART_BaudRate            = 115200  ;  //波特率
   USART_InitStructure.USART_WordLength          = USART_WordLength_8b;  //发送的字长
   USART_InitStructure.USART_StopBits            = USART_StopBits_1;   //停止位
   USART_InitStructure.USART_Parity              = USART_Parity_No ;   //奇偶校验位
   USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;    //硬件控制流
   USART_InitStructure.USART_Mode                = USART_Mode_Rx | USART_Mode_Tx;    //模式选择
 
   USART_Init(USART1, &USART_InitStructure);

   USART_ITConfig(USART1, USART_IT_RXNE, ENABLE); //接收中断使能
 
   USART_Cmd(USART1, ENABLE);    
}

void USART1_SendByte(u16 Data)

     while (!(USART1->SR & USART_FLAG_TXE));
     USART1->DR = (Data & (uint16_t)0x01FF);  
}

void USART1Write(u8* data,u16 len)
{
   u16 i;
   for (i=0; i<len; i++)
   {
      USART1_SendByte(data[i]);
   }  

}


/*
void USART2_SendByte(u16 Data)

     while (!(USART2->SR & USART_FLAG_TXE));
     USART2->DR = (Data & (uint16_t)0x01FF); 
  
}

void USART2Write(u8* data,u16 len)
{
   u16 i;
   for (i=0; i<len; i++)

  {
    USART2_SendByte(data[i]);
   }

void USART2_Configuration(void)
{
   USART_InitTypeDef USART_InitStructure;
   USART_InitStructure.USART_BaudRate            = 115200  ;
   USART_InitStructure.USART_WordLength          = USART_WordLength_8b;
   USART_InitStructure.USART_StopBits            = USART_StopBits_1;
   USART_InitStructure.USART_Parity              = USART_Parity_No ;
   USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;
   USART_InitStructure.USART_Mode                = USART_Mode_Rx | USART_Mode_Tx;
   USART_Init(USART2, &USART_InitStructure);
   USART_ITConfig(USART2, USART_IT_RXNE, ENABLE);
   USART_Cmd(USART2, ENABLE);    

}

void USART2_IRQHandler(void)
{
   u8 c;
   if(USART_GetITStatus(USART2, USART_IT_RXNE) != RESET)
   {  
         c=USART2->DR;
      USART2_SendByte(c);      
   }
 
}

*/


 

posted on 2011-03-30 07:40  深蓝工作室  阅读(2207)  评论(0编辑  收藏  举报