<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > ARM的串口基本操作函數(shù)測試(基于LPC2134)

          ARM的串口基本操作函數(shù)測試(基于LPC2134)

          作者: 時間:2016-11-20 來源:網(wǎng)絡(luò) 收藏

          本文引用地址:http://www.ex-cimer.com/article/201611/318924.htm
          1. /****************************************************************************
          2. #*文件名稱:UART0.h
          3. #*功能:聲明關(guān)于UART0的相關(guān)全局函數(shù)
          4. #*版本:1.0
          5. #*作者:jianqi2010
          6. #****************************************************************************/
          7. voidUART_Init(void);
          8. voidUART_Send_Byte(charch);
          9. voidUART_Send_String(char*p);
          10. /****************************************************************************
          11. #*文件名稱:UART0.c
          12. #*功能:定義關(guān)于UART0的相關(guān)全局函數(shù)
          13. #*版本:1.0
          14. #*作者:jianqi2010
          15. #****************************************************************************/
          16. #include"UART0.h"
          17. #include"config.h"
          18. #defineBAUD9600//波特率
          19. voidUART_Init(void)
          20. {
          21. uint16Fdiv;
          22. U0LCR=0x83;//相關(guān)校驗位、數(shù)據(jù)長度等的設(shè)置,DLAB=1,可設(shè)置波特率
          23. Fdiv=(Fpclk/16)/BAUD;
          24. U0DLM=Fdiv/256;
          25. U0DLL=Fdiv%256;
          26. U0LCR=0X03;
          27. }
          28. /****************************************************************************
          29. #*名稱:UART_Send_Char
          30. #*功能:UART0發(fā)送字節(jié)函數(shù)
          31. #*入口參數(shù):等待發(fā)送的字節(jié)
          32. #*出口參數(shù):無
          33. #****************************************************************************/
          34. voidUART_Send_Byte(charch)
          35. {
          36. U0THR=ch;
          37. while((U0LSR&0x40)==0);//等待數(shù)據(jù)發(fā)送完畢
          38. }
          39. /****************************************************************************
          40. #*名稱:UART_Send_String
          41. #*功能:UART0發(fā)送字符串函數(shù)
          42. #*入口參數(shù):等待發(fā)送的字符串
          43. #*出口參數(shù):無
          44. #****************************************************************************/
          45. voidUART_Send_String(char*p)
          46. {
          47. while(*p!=/0)
          48. {
          49. UART_Send_Byte(*p++);
          50. }
          51. }
          52. /****************************************************************************
          53. #*文件名稱:main.c
          54. #*功能:測試UART0的發(fā)送程序
          55. #*版本:1.0
          56. #*作者:jianqi2010
          57. #****************************************************************************/
          58. #include"config.h"
          59. #include"UART0.h"
          60. //測試函數(shù)
          61. intmain(void)
          62. {
          63. PINSEL0=0X05;
          64. IO0DIR=0x01;
          65. UART_Init();
          66. UART_Send_String("HellowWord");
          67. return0;
          68. }




          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();