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

asp 网站开发实例教程小程序运营主要做什么

asp 网站开发实例教程,小程序运营主要做什么,陇西做网站的公司,电子商务网站建设与管理读书心得文章目录 前言一、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.yayakq.cn/news/266443/

相关文章:

  • 凡科 预约网站电销crm管理系统
  • 网页设计与网站建设毕业设计网站模板 带后台
  • 来个网站吧好人一生平安2021赣州住房建设部网站
  • 信用渭南网站建设毕设做桌面软件还是网站
  • 建水县住房和城乡建设局网站asp网站转php
  • 广东网站建设制作价格低wordpress单页淘客源码
  • 网站建设 好的公司梅州做网站需要多少钱
  • 攀枝花建设规划网站怎样在织梦网站建设目录
  • 宁波品牌网站建设公司建立公司网站的目的
  • 物流百度推广怎么做网站免费网站推广在线观看
  • 河源市东源县建设局网站哈尔滨免费做网站
  • 网站开发一般用什么工具建设网站要买空间吗
  • 2元域名注册网站最佳网站
  • 惠州做网站好的公司长春市网站制作公司
  • 做网站用什么代码微信朋友圈广告怎么推广
  • 做淘宝推广开网站合适查公司资质在哪个网站
  • 网页和网站做哪个好用如何注销网站备案号
  • 做游戏门户网站要注意什么意思海外推广方法有哪些
  • 自动化网站建设郑州企业网站快速优化价格
  • 多语种网站制作市场调研公司收费标准
  • 深圳网站制作需要多少钱安徽省建设部网站官网
  • wamp做的网站外网怎么访问自助建站免费自助建站网站
  • 网站推广解释网站建设方案书范本
  • 地推是什么意思网站运行速度优化
  • 网站开发安全文档怎么打开wordpress后台
  • 制冷 网站建设 中企动力广州游戏软件开发公司
  • 学校网站建设考评办法邢台专业做网站推广
  • 做微商有什么好的货源网站wordpress增加404
  • 网站开发切换电脑版与手机版校园网站建设培训简讯
  • 做网站去除视频广告泰安网络推广seo