[工具下载] UART

[复制链接]
 楼主| wengh2016 发表于 2024-8-23 04:01 | 显示全部楼层 |阅读模式


  1. 这个可以在系统时钟初始化函数里配置
  2. /******************************************************************************************************************/
  3.         //串口选择时钟、分频
  4.         CLK_EnableModuleClock(UART1_MODULE);
  5.         CLK_SetModuleClock(UART1_MODULE, CLK_CLKSEL1_UART_S_HXT, CLK_CLKDIV_UART(1));


  6.         //UART1引脚复用
  7.         SYS->P1_MFP &= ~(SYS_MFP_P13_Msk | SYS_MFP_P12_Msk);
  8.         SYS->P1_MFP |= (SYS_MFP_P13_TXD1 | SYS_MFP_P12_RXD1);
  9. /******************************************************************************************************************/
  10. //串口初始化
  11. void UART_Config()
  12. {
  13.         SYS_ResetModule(UART1_RST);//重启复原

  14.         //这个是库函数,直接配置好了无奇偶校验,8位数据位,0停止位。用户只需要配置哪个串口以及波特率
  15.         //当然要配置的也可以,还有其他库函数可以实现。
  16.         //我不需要那些功能或者是我懒,没深入探究
  17.         UART_Open(UART1,  115200);
  18. }
  19. //用户只要勾选下面这个就可以直接用printf函数了。
  20. //值得注意的是,工程printf函数默认使用的是UART0
  21. //如果要从定向到UART1
  22. //在system_NUC029xAN.h第24行
  23. //这里我已经改为UART1了
  24. #ifndef DEBUG_PORT
  25. # define DEBUG_PORT      UART1       /*!< Select Debug Port which is used for retarget.c to output debug message to UART */
  26. #endif

  27.         printf("hello world!\n");


您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

2908

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部

17

主题

2908

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部