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

汕头建站百度站长平台网址

汕头建站,百度站长平台网址,建设银行内部审批哪些网站,wordpress json api 插件文章目录 前言一、cubemx配置二、代码1.过滤器的配置(后续会介绍)2.main.c3.主循环 总结 前言 介绍使用stm32cubemx来配置can,本节讲解一个简答,不需要stm32的can和外部连接,直接可以用于验证的回环模式。 所谓回环模…

文章目录

  • 前言
  • 一、cubemx配置
  • 二、代码
    • 1.过滤器的配置(后续会介绍)
    • 2.main.c
    • 3.主循环
  • 总结


前言

介绍使用stm32cubemx来配置can,本节讲解一个简答,不需要stm32的can和外部连接,直接可以用于验证的回环模式。
所谓回环模式就是自己发给自己。

参考:
参考1


一、cubemx配置

配置到合适的速率

在这里插入图片描述
要打开中断
在这里插入图片描述

二、代码

1.过滤器的配置(后续会介绍)

在新版的cubemx中可以直接在 MX_CAN_Init();中加入过滤器配置,老版的不行(野火hal库视频里面介绍的不可以)
在这个注释段内加入过滤器配置

  /* USER CODE BEGIN CAN_Init 2 */CAN_FilterTypeDef sFilterConfig;sFilterConfig.FilterActivation = ENABLE;//打开过滤器sFilterConfig.FilterBank = 0;//过滤器0 这里可设0-13sFilterConfig.FilterMode = CAN_FILTERMODE_IDMASK;//采用掩码模式sFilterConfig.FilterScale = CAN_FILTERSCALE_32BIT;//采用32位掩码模式sFilterConfig.FilterFIFOAssignment = CAN_FILTER_FIFO0;//采用FIFO0sFilterConfig.FilterIdHigh = 0x0000; //设置过滤器ID高16位sFilterConfig.FilterIdLow = 0x0000;//设置过滤器ID低16位sFilterConfig.FilterMaskIdHigh = 0x0000;//设置过滤器掩码高16位sFilterConfig.FilterMaskIdLow = 0x0000;//设置过滤器掩码低16位if(HAL_CAN_ConfigFilter(&hcan,&sFilterConfig) != HAL_OK)//初始化过滤器{Error_Handler();}if(HAL_CAN_Start(&hcan) != HAL_OK)//打开can{Error_Handler();}if(HAL_CAN_ActivateNotification(&hcan,CAN_IT_RX_FIFO0_MSG_PENDING) != HAL_OK)//开启接受邮箱0挂起中断{Error_Handler();}/* USER CODE END CAN_Init 2 */

2.main.c

在开头的地方创建一些变量已经cna的接受回调函数

CAN_TxHeaderTypeDef TXHeader;
CAN_RxHeaderTypeDef RXHeader;uint8_t TXmessage[8] = {0x00,0x11,0x22,0x33,0x44,0x55,0x66,0x77};
uint8_t RXmessage[8];
uint32_t pTxMailbox = 0;void HAL_CAN_RxFifo0MsgPendingCallback(CAN_HandleTypeDef *hcan)//接受邮箱0挂起中断回调函数
{if(hcan->Instance==CAN1){HAL_CAN_GetRxMessage(hcan,CAN_FILTER_FIFO0,&RXHeader,RXmessage);//获取数据}}
void CAN_senddata(CAN_HandleTypeDef *hcan)
{TXHeader.StdId=0x00000000;TXHeader.ExtId=0x12345000;TXHeader.DLC=8;TXHeader.IDE=CAN_ID_EXT;TXHeader.RTR=CAN_RTR_DATA;TXHeader.TransmitGlobalTime = DISABLE;HAL_CAN_AddTxMessage(hcan,&TXHeader,TXmessage,&pTxMailbox);
}

3.主循环

只需要在主循环中调用这些就行。进入调试模式在回调函数的地方打断点就能看到了!!!

	CAN_senddata(&hcan);	HAL_Delay(500);

总结

over

http://www.jinmujx.cn/news/111517.html

相关文章:

  • 东莞网站建设总结想做app推广项目在哪找
  • 企业多语言网站开源怎么做一个公司网站
  • ps做网站页面先后顺序什么是关键词排名优化
  • 湖南衡阳网站建设日本搜索引擎naver入口
  • 郑州响应式网站建设安卓优化大师旧版
  • 做网站哪家网站好百度新闻app
  • asp.net个人网站空间会计培训班推荐
  • 公司内部管理系统软件长沙靠谱关键词优化公司电话
  • 化工类网站模板怎么联系百度人工服务
  • 永年做网站百度搜索指数和资讯指数
  • 有交做拼多多网站的吗百度一下进入首页
  • 店铺装修网站外包网络推广营销
  • 个人网站名字限制网络运营是做什么的
  • 工信部网站备案系统网站统计分析工具
  • 给网站做缓存2345导网址导航下载
  • 做网站如何与腾讯合作视频专用客户端app
  • 中国城乡建设局和住建局官网山西seo优化公司
  • 做网站时搜索的代码是什么专业的网站优化公司排名
  • 莱芜网站优化团队网络营销专业可以干什么工作
  • 东城网站建设百度指数官网查询
  • 设计公司起名字大全郑州seo外包服务
  • 上海外贸建站商城资源搜索引擎搜索神器网
  • 深圳上市公司seo在线优化网站
  • 网站制作感受企业网站seo推广
  • 快速搭建网站系统百度app关键词优化
  • 微信公众号商城网站开发sem优化师
  • 自建网站模板怎么制作网页里面的内容
  • 有哪些网站可以做全屏代码网络营销的几种模式
  • 登录功能网站怎么做最好的网络推广方式
  • 家乡网站策划书建设背景免费b站在线观看人数在哪儿