当前位置: 首页 > news >正文

做网站banner网络推广外包公司

做网站banner,网络推广外包公司,比较好的做展会邀请函的网站,贵阳企业做网站开发1、串口的基本配置 选择USART1,选择异步通信,设置波特率 选择后,会在右边点亮串口 串口引脚是用来与其他设备通信的,如在程序中打印发送信息,电脑上打开串口助手,就会收到信息。 串口的发送接收&#xff0…

1、串口的基本配置

 选择USART1,选择异步通信,设置波特率

选择后,会在右边点亮串口

串口引脚是用来与其他设备通信的,如在程序中打印发送信息,电脑上打开串口助手,就会收到信息。

串口的发送接收,建议使用中断,如图点击

2、串口的发送接收函数

HAL_UART_Transmit():串口发送数据,使用超时管理机制
HAL_UART_Receive():串口接收数据,使用超时管理机制
HAL_UART_Transmit_IT():串口中断模式发送
HAL_UART_Receive_IT():串口中断模式接收
HAL_UART_Transmit_DMA():串口DMA模式发送
HAL_UART_Transmit_DMA():串口DMA模式接收

如:串口发送

HAL_UART_Transmit(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size, uint32_t Timeout)

HAL_UART_Transmit(&huart1, (uint8_t *)"hello windows!\r\n", 16 , 0xffff);

3、串口重定义

在需要使用printf函数发送数据时,可以在所在文件添加串口重定义:

#include "stdio.h"#ifdef __GNUC__
#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)
#else
#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)
#endif
PUTCHAR_PROTOTYPE
{HAL_UART_Transmit(&huart1 , (uint8_t *)&ch, 1, 0xFFFF);return ch;
}

4、printf串口使用卡死问题

问题描述:

配置了串口,对printf函数也进行了重定义,编译的时候也没错,但下载进程序的时候就会死机。

如图:一旦使用printf函数,就会死机,使用HAL_UART_Transmit_IT串口发送就能正常进行。

解决方案:

点击魔法棒,勾选这个。然后就能使用printf函数打印输出了。

5、串口发送

使用HAL_UART_Transmit_IT串口发送

若对printf重定义后,可以使用printf发送:printf("ddd\r\n");

6、串口接收

串口接收需要定义串口接收回调函数;

先在int main主函数中,添加HAL_UART_Receive_IT(&huart1,(uint8_t *)&rxbuff1,1);串口接收函数,变量还得自己定义。

之后,在main主文件中,找个位置,定义串口接收回调函数。

void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
{if (huart->Instance == USART1){if (rxbuff1 == '\n'){printf("发送的数据是:%s\r\n",uart1_txbuff);   //发送回显语句uart1_rx_cnt = 0;}else{uart1_txbuff[uart1_rx_cnt]=rxbuff1;uart1_rx_cnt ++;}HAL_UART_Receive_IT(&huart1,(uint8_t *)&rxbuff1,1);}
}

http://www.ds6.com.cn/news/121648.html

相关文章:

  • 双鸭山网站建设企业百度推广后台管理
  • 杭州百度网站建设西安seo优化排名
  • 闵行区建设和交通委员会网站手机如何制作网站教程
  • 加拿大计划网站怎么做百度指数怎么看排名
  • 任丘做网站搜索引擎营销的五大特点
  • 如何修改网站ico免费b站软件下载
  • 建网站能赚钱吗赚多少重庆百度整站优化
  • 手机app官网免费下载广州seo排名优化
  • 萍乡网站开发公司磁力搜索
  • 广告推广免费发布搜索引擎优化培训班
  • 工作服厂家无锡 帛裳服饰专业seo综合查询
  • 网站建设的能力营销策略主要包括哪些
  • 做破解的网站百度认证中心
  • 360免费建站为什么注册不了网络推广方法大全
  • 武汉网站建设武汉网络公司软文写作兼职
  • iis7 添加php网站明年2024年有疫情吗
  • 石家庄企业网站建设成都sem优化
  • 免费APP 微信 网站平台如何用google搜索产品关键词
  • 泰兴做网站的公司网络营销的职能是什么
  • 刷东西网站怎么做成都seo公司排名
  • 网站音频播放器代码郑州网络公司
  • 网站开发 java phpseo关键词推广优化
  • 自己做的网页怎么上传网站吗长春百度关键词优化
  • 微信端网站开发模板chatgpt中文在线
  • 教育网站任何小说都能搜到的软件
  • 深圳前十网站建设公司今日新闻简报
  • 教你做网站手机免费发布信息平台
  • 乐清疫情最新通告今天google seo实战教程
  • 网络培训课堂app网站优化公司哪个好
  • 泰安网红金火火肇庆网站快速排名优化