微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > LPC17XX 串口接收发送中断(含RS485)最全面驱动程序

LPC17XX 串口接收发送中断(含RS485)最全面驱动程序

时间:11-09 来源:互联网 点击:

** 618**返 回: 无 ** 619****************************************************************************************************** 620*/621void UART1_IRQHandler(void) 622{ 623624 UART_IRQ_SERVICE(UART1); 625626} 627628/*629****************************************************************************************************** 630**函数名称: void UART2_IRQHandler(void) ** 631**函数描述:UART2中断服务程序 ** 632**参 数: 无 ** 633**返 回: 无 ** 634****************************************************************************************************** 635*/636void UART2_IRQHandler(void) 637{ 638639 UART_IRQ_SERVICE(UART2); 640641} 642643/*644****************************************************************************************************** 645**函数名称: void UART3_IRQHandler(void) ** 646**函数描述:UART3中断服务程序 ** 647**参 数: 无 ** 648**返 回: 无 ** 649****************************************************************************************************** 650*/651void UART3_IRQHandler(void) 652{ 653654 UART_IRQ_SERVICE(UART3); 655656} 657658659660/*661****************************************************************************************************** 662** 另类printf函数构造方法 ** 663****************************************************************************************************** 664*/665666/*667****************************************************************************************************** 668**函数名称: void UART_Printf(char *fmt,...) ** 669**函数描述:UART0串口打印程序函数 ** 670**参 数: *fmt---格式 ** 671**返 回: 无 ** 672****************************************************************************************************** 673*/674//构造此函数必须包含#include 和#include 这两个头文件!675676void UART_Printf(char *fmt,...) 677{ 678679 va_list ap; 680charstring[1024]; //此处切勿用字符串指针!!!---用指针很容易死机!!! 681682 va_start(ap,fmt); 683 vsprintf(string,fmt,ap); 684685//中断方式发送686 UART_IRQ_SendStrings(UART0,string,ENABLE); //串口UART0发送字符串函数---须自行构造! 687688//非中断方式发送 689//UART_SendStrings(UART0,string,ENABLE); //串口UART0发送字符串函数---须自行构造! 690691 va_end(ap); 692} 693694/*695****************************************************************************************************** 696** End Of File ** 697****************************************************************************************************** 698*/

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top