首页 > 其他分享 >stm32-开启USART

stm32-开启USART

时间:2023-06-01 09:58:26浏览次数:41  
标签:ch usart USART int 开启 stm32 CODE USER

  1. 开启usart

 

   2. 开启异步

  3. 打开LIB

 CubeMX与keil5 设置完成

 

以下需要添加代码:

usart.h

包含头文件

  #include <stdio.h> 

usart.c添加

/* USER CODE BEGIN 1 */

/*********************************************************
*
*重定义 fputc 函数
*
*********************************************************/
int fputc(int ch,FILE *f)
{
    HAL_UART_Transmit (&huart1 ,(uint8_t *)&ch,1,HAL_MAX_DELAY );
    return ch;
}


/* USER CODE END 1 */

 

完成!

 

标签:ch,usart,USART,int,开启,stm32,CODE,USER
From: https://www.cnblogs.com/StarChenYu/p/test2.html

相关文章

  • 不使用microlib实现STM32串口printf重定向:
    不使用microlib实现STM32串口printf重定向:突然发现有一篇markdown忘记上传了,补一下注:使用的是CubeMX生成的工程文件生成后,在usart.c中添加如下代码://usercodebegin0typedefstruct__FILEFILE;struct__FILE{ inthandle;};FILE__stdout;//userco......
  • Nacos 开启鉴权设置
    Nacos开启鉴权设置#开启鉴权nacos.core.auth.enabled=truenacos.core.auth.system.type=nacos#开启鉴权之后,你可以自定义用于生成JWT令牌的密钥#Thedefaulttoken(Base64String)#自定义密钥时,推荐将配置项设置为Base64编码的字符串,且原始密钥长度不得低于32字符。......
  • Ubuntu18.04 关闭和开启图形界面
     关闭用户图形界面,使用tty登录。sudosystemctlset-defaultmulti-user.targetsudoreboot 开启用户图形界面。sudosystemctlset-defaultgraphical.targetsudoreboot 如果关闭了图形界面,登录以后可能会发现中文字符变成乱码。下面给出一个凑活......
  • mDNS原理的简单理解——每个进入局域网的主机,如果开启了mDNS服务的话,都会向局域网内的
    MDNS协议介绍mDNSmulticastDNS,使用5353端口,组播地址224.0.0.251。在一个没有常规DNS服务器的小型网络内,可以使用mDNS来实现类似DNS的编程接口、包格式和操作语义。MDNS协议的报文与DNS的报文结构相同,但有些字段对于MDNS来说有新的含义。每个进入局域网的主机,如果开启了mDNS服......
  • nebula 突然默认开启了19559、19669、19779对外端口
    手动部署更改配置文件,将etc目录下的nebula-xxxx-conf.default改名或者copy为nebula-xxxx-conf。查看端口是否有被占用:nebula三个服务的默认端口:9559、9669、9779;对应的三个http端口:19559、19669、19779;三个http2的端口:19560、19670、19780启动前要查看这9个端口有没有被占用。如果......
  • STM32 Linux开发板丨STM32MP157开发板资料手册+实战教程+视频教程
    iTOP-STM32MP157开发板是基于意法半导体STARM双Cortex-A7核加单Cortex-M4核的一款多核异构处理器。Cortex-A7内核提供对开源操作系统Linux的支持,借助Linux系统庞大而丰富的软件组件处理复杂应用。M4内核上运行对于实时性要求严格的应用。开发板既有A7核,又有M4核,从学习者角度来看,既......
  • 键盘控制线程开启和暂停
    frompynputimportkeyboardfrommultiprocessingimportProcessimportmultiprocessing,psutildefrun(index):#index=1whileTrue:index+=1print('进程在运行!',index)deflisten_1():withkeyboard.Listener(on_pr......
  • mysql开启审计(windows)
    环境:OS:windows2008DB:mysql5.7 1.获取到安全审计插件可以下载mariadb后,解压找到server_audit.ddl我这里下载的mariadb版本是10.4.29下载地址:https://mariadb.org/download/2.将server_audit.ddl拷贝到mysql插件的路径下路径为:D:\mysql57\lib\plugin 3.登录mysql......
  • stm32环境配置---keil5
    第一步安装keil5官网下载位置填写必要信息后就可以安装core就是keil的安装位置pack就是芯片包的下载位置安装完成后会跳出这个界面,这个界面就是用来管理芯片包的,需要下载对应的芯片包才能将程序下载到板子上第二步安装芯片包如上所示,可以在对应界面中安装芯片包,也可......
  • 线上环境如何开启vue devtool
    varVue,walker,node;walker=document.createTreeWalker(document.body,1);while((node=walker.nextNode())){if(node.__vue__){Vue=node.__vue__.$options._base;if(!Vue.config.devtools){Vue.config.devtools=true;if(windo......