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

wordpress 带数据湖南靠谱的关键词优化哪家好

wordpress 带数据,湖南靠谱的关键词优化哪家好,东营网站建设预算价格,人工智能设计网站第一步,配置cubemx 配置好点右上角生成 第二步,串口方式 阻塞式发送 英文、中文正常、浮点有口 /* Initialize all configured peripherals */MX_GPIO_Init();MX_USART1_UART_Init();//配置完自动生成的 发送到串口助手上 while (1){/* USER CODE…

第一步,配置cubemx

配置好点右上角生成

第二步,串口方式

阻塞式发送

英文、中文正常、浮点有口

/* Initialize all configured peripherals */MX_GPIO_Init();MX_USART1_UART_Init();//配置完自动生成的

发送到串口助手上 

while (1){/* USER CODE END WHILE *//* USER CODE BEGIN 3 *///等想发的数据都发完了才会结束//5为字符串长度,0xFFFF为超时时间超过这个时间其余的数据就不发了HAL_UART_Transmit(&huart1,(uint8_t*)"Hello",5,0xFFFF);//&huart1是串口句柄 huart1存了串口的所有数据//(uint8_t*)"Hello"【字符串常量】需要传uint8_t*HAL_Delay(1000);}

从串口助手上发到单片机,再发回串口助手 

while(1){
uint8_t buf[5];//缓存一下//接收数据,并返回到串口助手
HAL_UART_Receive(&huart1,(uint8_t*)buf,3,0xFFFF);
HAL_UART_Transmit(&huart1,(uint8_t*)buf,3,0xFFFF);
}

 printf函数进行串口发送

#include <stdio.h>//引入标准库头文件
//重写fputc,printf內部是通过它调用的
int fputc(int c,FILE*stream)
{uint8_t ch[1]={c};HAL_UART_Transmit(&huart1,ch,5,0xFFFF);return c;
}
//重写fgetc,scanf內部是通过它调用的
int fputc(FILE*stream)
{uint8_t ch[1];HAL_UART_Receive(&huart1,ch,1,0xFFFF);return ch[0];
}
while(1){
int val=0;
scanf("%d",&val);
printf("%d\r\n",val);//回车并换行}

使用中断方式(每个字节都会进入一次中断)

不需要等待就能发送完毕

先去NVIC使能中断,调优先级(编号越大优先级越低)

uint8_t buffer[5];//定义成全局变量防止被销毁int main()
{
//第一次触发中断接收语句
HAL_UART_Receive_IT(&huart1,buffer,3);while(1){}
return 0;
}
void HAL_UART_TxCpltCallback(UART_HandleTypeDef *huart)
{//当完成了所有数据的发送时就会进入这个回调
}
void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
{//每发一个字节都会进入中断HAL_UART_Transmit_IT(&huart1,(uint8_t*)buffer,3);//不需要等待就能发送完毕//接收数据,并返回到串口助手HAL_UART_Receive_IT(&huart1,buffer,3);
}

DMA(搬运数据)方式(固定数据够了才发)

固定长度数据

uint8_t buffer[5];//定义成全局变量防止被销毁int main()
{
//第一次触发中断接收语句,dma与中断不同是会接收完固定长的数据
HAL_UART_Receive_DMA(&huart1,buffer,3);while(1){}
return 0;
}
void HAL_UART_TxCpltCallback(UART_HandleTypeDef *huart)
{//当完成了所有数据的发送时就会进入这个回调
}
void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
{//不用每发一个字节都会进入中断HAL_UART_Transmit_DMA(&huart1,(uint8_t*)buffer,3);//不需要等待就能发送完毕//接收数据,并返回到串口助手HAL_UART_Receive_DMA(&huart1,buffer,3);
}

空闲中断*

不定长接收,基于DMA的修改

uint8_t buffer[5];//定义成全局变量防止被销毁int main()
{
//第一次触发中断接收语句,dma与中断不同是会接收完固定长的数据
HAL_UART_Receive_DMA(&huart1,buffer,3);__HAL_UART_ENABLE_IT(&huart1,UART_IT_IDLE);while(1){}
return 0;
}

若不是0就是空闲中断了

extern uint8_t buffer[5];//it.c文件里得声明一下

 

3-用来获取DMA计数值

void HAL_UART_TxCpltCallback(UART_HandleTypeDef *huart)
{//当完成了所有数据的发送时就会进入这个回调
}
void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
{//不用每发一个字节都会进入中断HAL_UART_Transmit_DMA(&huart1,(uint8_t*)buffer,3);//不需要等待就能发送完毕//接收数据,并返回到串口助手HAL_UART_Receive_DMA(&huart1,buffer,3);
}

第三步,串口调试助手 

串口接线A10RX接TX,A9TX接RX

需要下USB转TTL的串口驱动,下正点原子的XCOM

保证波特率、数据位....都一致,(该串口助手是GB2312编码

keil中应该也得设置成GB2312编码才能正常传输中文

http://www.tj-hxxt.cn/news/112008.html

相关文章:

  • 一个网站的构建如何优化关键词的排名
  • 河北建设工程新希望seo推广官网
  • 各种类型网站建设口碑好seo网站关键词快速排名
  • 信誉好的o2o网站建设怎么样建立自己的网站
  • 网站 数据库空间 50mb谷歌搜索引擎入口2022
  • 商城网站建设定制网站建设头条关键词排名查询
  • 成都微网站系统开发一款app软件需要多少钱
  • 中国文明网联盟网站建设hao123上网从这里开始官方
  • 网站空间类型微信推广平台自己可以做
  • 邹平做网站的联系方式网络营销个人总结
  • 淘宝里面的网站怎么做的公司seo推广营销网站
  • akcms做的网站知名的网络推广
  • 阿里云做的海外网站怎么样长沙网站制作费用
  • 新手怎么做网站搜索引擎优化工具有哪些
  • 可信网站认证必须做吧搜狗营销
  • 佛山新网站制作咨询合肥网络推广培训学校
  • 关于网络编辑作业做网站栏目新闻的ppt免费快速网站
  • 深圳b2b网站开发团队如何做网站优化seo
  • 网站建设管理流程网络优化工具
  • 服务器 空间 虚拟主机 网站需要网络营销公司业务范围
  • 哪个网站做医学培训好seo项目经理
  • 在后台怎么做网站内链阿里域名注册网站
  • 做网站做系统一样么营销新闻
  • 北京恒伟网站建设苏州seo安严博客
  • 和优网络做的网站感染病毒最好最全的搜索引擎
  • 做网站一年多少钱网络运营好学吗
  • 现在做个网站大概多少钱seo排名优化推广教程
  • 做网站需要具备的基础条件营销型网站建设ppt
  • 思行做网站深圳seo教程
  • 企业网站建设上市公司网络精准推广