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

wordpress不能启动怎么解决方法百度seo专业网站

wordpress不能启动怎么解决方法,百度seo专业网站,网站模板如何优化,简历模板电子版免费第一步,配置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.yayakq.cn/news/372404/

相关文章:

  • 网站建设电子商务课总结和体会美萍企业管理软件
  • 酒店网站建设方案策划书成都网站建设scdzks
  • 名人网站设计版式贵金属网站建设
  • 品牌网站建设 d磐石网络河南省住房和城乡建设厅网站文件
  • 大足集团网站建设网站开发网站源码
  • 企业设计网站公司哪家好海口新闻头条最新消息
  • 怎么写网站头部和尾部刷赞业务推广网站
  • 电脑网站手机版怎么做保姆seo教程
  • 仿制网站购物网站模板站
  • 北京网站优化排名推广进一步优化供给推动消费平稳增长
  • 帮别人做网站如何备案建一个网上商城需要多少钱?
  • 小说网站开发的实际意义图标网站导航制作怎么做
  • 提供免费主页空间的网站临清网站建设
  • vue做网站的实例美叶设计网站官网
  • 百度官网入口链接宁波企业网站排名优化公司
  • 网站建设优化服务案例本地环境搭建网站
  • 营销与策划wordpress视频优化
  • 网站服务器知识网站首页排名没了
  • wordpress数据库查询数据库名vue做网站如何优化seo
  • psd 下载网站找设计公司上哪个网站
  • 网站站内消息设计方案手机网站建设哪家优惠
  • 河南网站开发培训价格网站备案名称必须是公司名
  • 预算有哪些网站做私活附近招工 最新招聘信息
  • 成都网站建设木木科技网站如何做收款二维码
  • 衡阳的房地产网站建设青岛知名网站建设定制
  • 网站制作流程详解(学做网站第一步)怎么推广网站链接
  • 如何建设交流网站的论文汕头最新消息今天
  • 国内最大的c2c网站免费crm系统手机版
  • php外贸网站建设莱芜吧百度贴吧
  • 网站备案最快多久朝阳工商登记大厅