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

耐思尼克的建站宝盒关键词调整排名软件

耐思尼克的建站宝盒,关键词调整排名软件,asp.net网站开发论文,仿制网站的后台下面给出一个清晰的示例,帮助你理解这两个函数的实际应用: 方式一:直接使用底层中断宏(__HAL_UART_ENABLE_IT) 这种方式更为基础灵活,需要你手动编写中断处理函数: 步骤一:初始化U…

下面给出一个清晰的示例,帮助你理解这两个函数的实际应用:


方式一:直接使用底层中断宏(__HAL_UART_ENABLE_IT

这种方式更为基础灵活,需要你手动编写中断处理函数:

步骤一:初始化UART后启用RXNE中断

// UART初始化之后开启RXNE中断
__HAL_UART_ENABLE_IT(&huart1, UART_IT_RXNE);// 开启NVIC中断(USART1)
HAL_NVIC_SetPriority(USART1_IRQn, 0, 0);
HAL_NVIC_EnableIRQ(USART1_IRQn);

步骤二:实现USART中断处理函数,手动接收数据

uint8_t received_byte;void USART1_IRQHandler(void)
{if (__HAL_UART_GET_FLAG(&huart1, UART_FLAG_RXNE)) {received_byte = (uint8_t)(huart1.Instance->DR & 0xFF);  // 读取数据// 你可以在这里处理 received_byte,例如存入缓冲区或标记标志位}
}

说明
这种方法适合于单字节灵活接收的场景,每当收到一个字节,就会进入中断。


方式二:使用HAL库函数HAL_UART_Receive_IT

这种方式更高级一些,适合于接收一组数据:

步骤一:启动中断接收指定长度的数据(如接收5字节)

uint8_t dataRcvd[5];HAL_UART_Receive_IT(&huart1, dataRcvd, 5); // 一次接收5个字节

步骤二:实现HAL库的回调函数(自动触发)

// HAL_UART_Receive_IT接收完成自动调用该函数
void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
{if(huart->Instance == USART1){// 已经成功接收5个字节// 此时dataRcvd缓冲区中已经存放了收到的5个字节数据// 可以在这里处理数据// 若想继续接收下一次数据,需重新调用:HAL_UART_Receive_IT(&huart1, dataRcvd, 5);}
}

步骤三:实现USART中断函数(必须,调用HAL库IRQHandler)

void USART1_IRQHandler(void)
{HAL_UART_IRQHandler(&huart1); // 必须调用,触发回调函数
}

说明
这种方法适合固定长度数据的接收,例如特定协议的数据包传输。


两种方式适用场景对比:

方法使用场景适用情况
__HAL_UART_ENABLE_IT (手动底层方式)单字节实时处理,字节流灵活接收实时性高,灵活度高,适合自定义协议
HAL_UART_Receive_IT (HAL封装方式)接收固定长度数据(如数据帧、报文)编程方便,处理批量数据更简单

你可以根据你的实际需求选择更合适的一种方式来应用中断接收功能。

http://www.dtcms.com/wzjs/256690.html

相关文章:

  • 做行业网站投入seo站内优化教程
  • 网站首页线框图怎么做南宁百度seo排名价格
  • 武汉光谷做网站费用商城网站建设
  • 深圳 网站建设 销售长沙seo排名优化公司
  • 大连网站建设-中国互联win7优化大师免安装版
  • 蓬莱建网站做网站的公司哪家好
  • 网站备案相关前置许可搜索引擎整合营销
  • php网站开发面向对象教程营销策略是什么意思
  • 网站建设招标需求it行业培训机构哪个好
  • 机械网站建设公司网站宣传费用
  • 天津做网站找津坤科技专业seo职业培训学校
  • 如何做网站咨询互联网营销师怎么考
  • 网站关键词优化服务谷歌google
  • 苹果手机软件开发工具百度seo网站优化
  • 个人特种作业证查询小红书seo软件
  • 合肥百度快照优化排名郑州seo顾问
  • 国内金融行业网站开发快速排名优化推广价格
  • 网站建设授权书适合30岁短期培训班
  • 企业推广是什么职业seo网站关键词排名快速
  • 厦门做企业网站的公司网站建设的推广渠道
  • 写作网站设定线下推广
  • 天津网站制作百度指数怎么算
  • 开发一款软件的费用三明网站seo
  • 国外注册机网站软文发布平台媒体
  • 检测网站是否被做跳转世界足球排名最新
  • b2c所有网站在线一键生成网页
  • 珠海商城网站建设网站查询系统
  • 河南省建设厅证件查询官网百度关键词优化怎么做
  • 什么语言做网站最好短视频推广公司
  • 网站被挂黑链怎么删除排行榜