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

石家庄做外贸的网站wordpress增加登录账户

石家庄做外贸的网站,wordpress增加登录账户,彩票网站开发制作,dogip网站开发一、基础配置 Universal Asynchronous Receiver Transmitter 异步#xff0c;串行#xff0c;全双工 TTL电平 #xff1a;高电平1 低电平0 帧格式#xff1a; 起始位1bit 数据位8bit 校验位1bit 终止位1bit NVIC Settings一栏使能接受中断。 之前有设置LCD#xff0c;…一、基础配置 Universal Asynchronous Receiver Transmitter 异步串行全双工 TTL电平 高电平1 低电平0 帧格式 起始位1bit 数据位8bit 校验位1bit 终止位1bit NVIC Settings一栏使能接受中断。 之前有设置LCD那么就自动给PA9和PA10设置引脚了。但如果没有设置默认配置的是PC4和PC5。 二、串口发送 HAL_StatusTypeDef HAL_UART_Transmit(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size, uint32_t Timeout) 功能串口发送数据 参数UART_HandleTypeDef *huart  UART句柄 huart1uint8_t *pData  需要发送的数据uint16_t Size   发送的字节数uint32_t Timeout 最大发送时间发送数据超时退出发送 案例每次上电后发送 Hello World! /* USER CODE BEGIN Includes */ #include stdio.h //使用sprintf() #include string.h // 使用strlen() /* USER CODE END Includes *//* USER CODE BEGIN PV */ char tx_buf[20]; /* USER CODE END PV *//* USER CODE BEGIN 2 */sprintf(tx_buf,Hello World!\r\n);HAL_UART_Transmit(huart1,(uint8_t*)tx_buf,strlen(tx_buf),50);/* USER CODE END 2 */ 三、串口接收 HAL_StatusTypeDef HAL_UART_Receive_IT(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size) 功能串口中断接收函数 参数UART_HandleTypeDef *huart  UART句柄 huart1uint8_t *pData   接收到的数据存放地址uint16_t Size   发送的字节数 为1每次中断只能接收一个字符 void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart) 功能中断回调函数串口中断接收完之后会进入该函数。这是一个空函数用户可以重写该函数在函数里实现相应的操作。 1. 接收单个字符  案例:接收到 O 时点亮LED1并发送 LED1 Open! ,接收到 C 时熄灭LED1并发送 LED1 Close! char tx_buf[20]; uint8_t rx_data;/* USER CODE BEGIN 2 */ HAL_UART_Receive_IT(huart1,rx_data,1); //打开接收中断 /* USER CODE END 2 */void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart) {if(rx_dataO){ucled0x01;sprintf(tx_buf,LED1 Open!\r\n);HAL_UART_Transmit(huart1,(uint8_t*)tx_buf,strlen(tx_buf),50);}if(rx_dataC){ucled0x00;sprintf(tx_buf,LED1 Close!\r\n);HAL_UART_Transmit(huart1,(uint8_t*)tx_buf,strlen(tx_buf),50);}HAL_UART_Receive_IT(huart1,rx_data,1); } 2. 接收定长字符串 void Uart_Proc(void) {if(rx_count4){if( strcmp(rx_buf,LEDO)0 ){ucled0x01;sprintf(tx_buf,LED1 Open!\r\n);HAL_UART_Transmit(huart1,(uint8_t*)tx_buf,strlen(tx_buf),50);}if( strcmp(rx_buf,LEDC)0 ){ucled0x00;sprintf(tx_buf,LED1 Close!\r\n);HAL_UART_Transmit(huart1,(uint8_t*)tx_buf,strlen(tx_buf),50);}rx_count0;memset(rx_buf,0,20);} }void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart) {rx_buf[rx_count]rx_data;HAL_UART_Receive_IT(huart1,rx_data,1); } 3. sscanf() 解析字符串 int sscanf(const char* str, const char* format, ...); 参数str要解析的输入字符串。format格式字符串指定要匹配的格式规则。...可变参数列表用于接收解析后的数据。 void Uart_Proc(void) { //22个字符if(rx_count22){//解析rx_buf然后用三个参数接收数据sscanf(rx_buf,%4s:%4s:%12s,car_type,car_num,car_time);sprintf(tx_buf,car_type:%4s\r\n,car_type);HAL_UART_Transmit(huart1,(uint8_t*)tx_buf,strlen(tx_buf),50);sprintf(tx_buf,car_num:%4s\r\n,car_num);HAL_UART_Transmit(huart1,(uint8_t*)tx_buf,strlen(tx_buf),50);sprintf(tx_buf,car_time:%12s\r\n,car_time);HAL_UART_Transmit(huart1,(uint8_t*)tx_buf,strlen(tx_buf),50);rx_count0;memset(rx_buf,0,20);} } void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart) {rx_buf[rx_count]rx_data;HAL_UART_Receive_IT(huart1,rx_data,1); }
http://www.hkea.cn/news/14489843/

相关文章:

  • qq免费建网站云网站 深圳
  • 网站如何做电脑和手机app秦皇岛建设局招标网
  • 手机网站要备案吗百度官方
  • 淄博微信小程序代理网站排名优化怎么弄
  • 空调设备公司网站建设seo网站优化推广怎么样
  • 交友软件网站建设新网站大量收录好不好
  • 河南省住房和城乡建设厅网站常用的搜索引擎网站
  • 淘宝网站咋做企业网站建设重要性
  • 快速搭建网站框架的工具印度做爰免费网站视频
  • 旅游网站的建设开题报告桂林哪里可以做网站
  • 网站开发总监dede wap网站
  • 广州微网站建设哪家好可视化网站建设平台
  • 百度搜录提交入口黄石市seo关键词优化怎么做
  • mip网站建设做管道方面的网站
  • 想建设个网站怎么赚钱网站添加在线qq聊天
  • 网站管理 官网mooc网站开发案例
  • 百度网站建设的一般要素360浏览器直接进入网站
  • huntt wordpress主题seo常用分析的专业工具
  • asp网站做视频鹿城网络公司
  • 阿里做网站我是做装修的怎么样投资网站
  • vue做网站的好处是什么咸阳北京网站建设
  • 网站建设一般收费自己怎么做云购网站吗
  • 小型企业建设网站装宽带需要多少钱一个月
  • 网站建设公司做ppt吗北京一个公司做网站认证
  • 免费申请域名的网站在线网页制作系统小彬
  • 网站内做二级目录德胜门网站建设
  • 网站分类代码保定网络营销推广
  • 内蒙古建设安全监督网站wordpress只能进首页
  • 哈尔滨网站设计有哪些步骤关于1-6月网站建设工作通报
  • 中国最好的网站器域名统一甘肃省建设银行校园招聘网站