⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uartapi.c

📁 本源码是CORTEX-M3之流明LM3SXXX系列上的RTC程序,此处理器系列不带年月日寄存器,只提供秒寄存器,带有部分算法...
💻 C
字号:
/**********************************************************************************************************************  
文件名:   UARTAPE.c
作者: Viboy    版本: V1.0       日期:2008-08-01
联系方式: QQ:64933886 WEBSITE: www.cortexmcu.com
函数列表说明:
    1. LEDInit  ---> LED IO初始化
    2. KEYInit  ---> KEY IO初始化
    
历史:
      <作者>      <日期>     <版本>   <说明>
      Viboy     2008-08-01    V1.0 
***********************************************************************************************************************/
#define IN_UARTAPI
#include "config.h"

                                            
#define  UART0_PIN  (GPIO_PIN_0 | GPIO_PIN_1)
/*********************************************************************************************************************
函数名称: uartInit	         
功能描述: UART初始化
输 入:   NONE
输 出:   NONE       
**********************************************************************************************************************/
void uartInit(void)
{
	SysCtlClockSet (SYSCTL_SYSDIV_4 | SYSCTL_USE_PLL | SYSCTL_OSC_MAIN | SYSCTL_XTAL_6MHZ);                                   /*  设置晶振为时钟源             */

    SysCtlPeripheralEnable(SYSCTL_PERIPH_UART0);                        /*  使能UART外设                 */
    SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOA);                        /*  使能GPIOA外设                */
    
   
    GPIOPinTypeUART(GPIO_PORTA_BASE, UART0_PIN);                        /*  使能UART功能脚               */
                                                                        /*  设置GPIO的A0和A1为UART引脚   */
                                                                        /*  (A0->RXD,A1->TXD)            */    					                                 
	
    UARTConfigSet(UART0_BASE, 115200, (UART_CONFIG_WLEN_8 |
                                     UART_CONFIG_STOP_ONE |
                                     UART_CONFIG_PAR_NONE));            /*  配置UART 为 9600波特率       */
                                                                        /*  8-N-1模式发送数据            */                                                                        
}
/*********************************************************************************************************************
函数名称: uartSendchar	         
功能描述: 向UART发送一个字符
输 入:   cSendchar ---> 要发送的字符
输 出:   NONE       
**********************************************************************************************************************/
void uartSendchar(char cSendchar)    
{                                   
    UARTCharNonBlockingPut(UART0_BASE, cSendchar);                      /*  发送前判断是否有FIFO空间    */                                                                             
}
/*********************************************************************************************************************
函数名称: uartSendstring	         
功能描述: 向UART发送字符串
输 入:   pcSendstring ---> 输入发送缓冲区
输 出:   NONE       
**********************************************************************************************************************/
void uartSendstring(char *pcSendstring)
{
    while (*pcSendstring) {
        if (UARTSpaceAvail(UART0_BASE)) {
		    uartSendchar(*pcSendstring);
                    pcSendstring++;
		}   
	}
}
/*********************************************************************************************************************
                                                     end of file
**********************************************************************************************************************/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -