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

网站设计有哪些公司成都 网站备案 幕布拍摄点

网站设计有哪些公司,成都 网站备案 幕布拍摄点,网站建设服务市场趋势,免费自助建站软件有哪些第一章 STM32 CubeMX #xff08;CAN通信#xff09;基础篇 文章目录 第一章 STM32 CubeMX #xff08;CAN通信#xff09;基础篇STM32中文手册简介简介stm32f1系列CAN的特点CAN连接网络示意图硬件电路CAN波特率计数 一、 STM32 CubeMX设置设置波特率工程目录结构添加CAN驱…第一章 STM32 CubeMX CAN通信基础篇 文章目录 第一章 STM32 CubeMX CAN通信基础篇STM32中文手册简介简介stm32f1系列CAN的特点CAN连接网络示意图硬件电路CAN波特率计数 一、 STM32 CubeMX设置设置波特率工程目录结构添加CAN驱动代码主函数添加代码实验现象 总结 STM32中文手册简介 简介 stm32f1系列CAN的特点 CAN连接网络示意图 CAN收发器是外接器件例如TJA1050作用把差分信号转换为MCU能能识别的TTL信号。 硬件电路 CAN波特率计数 一、 STM32 CubeMX设置 设置波特率 工程目录结构 添加CAN驱动代码 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; uint8_t CAN1_Send_Msg(uint8_t* msg,uint8_t len) { uint8_t i0;uint32_t TxMailbox;uint8_t message[8];TxHeader.StdId0X12; //标准标识符TxHeader.ExtId0x12; //扩展标识符(29位)TxHeader.IDECAN_ID_STD; //使用标准帧TxHeader.RTRCAN_RTR_DATA; //数据帧TxHeader.DLClen; for(i0;ilen;i){message[i]msg[i];}if(HAL_CAN_AddTxMessage(hcan, TxHeader, message, TxMailbox) ! HAL_OK)//发送{return 1;}while(HAL_CAN_GetTxMailboxesFreeLevel(hcan) ! 3) {}return 0; }void MX_CAN1_Init(void) {hcan.Instance CAN1;hcan.Init.Prescaler 9;hcan.Init.Mode CAN_MODE_NORMAL;hcan.Init.SyncJumpWidth CAN_SJW_1TQ;hcan.Init.TimeSeg1 CAN_BS1_5TQ;hcan.Init.TimeSeg2 CAN_BS2_2TQ;hcan.Init.TimeTriggeredMode DISABLE;hcan.Init.AutoBusOff ENABLE;hcan.Init.AutoWakeUp ENABLE;hcan.Init.AutoRetransmission DISABLE;hcan.Init.ReceiveFifoLocked DISABLE;hcan.Init.TransmitFifoPriority DISABLE;if (HAL_CAN_Init(hcan) ! HAL_OK){Error_Handler();}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();}}void HAL_CAN_RxFifo0MsgPendingCallback(CAN_HandleTypeDef *hcan)//接受邮箱0挂起中断回调函数 {if(hcan-InstanceCAN1){HAL_CAN_GetRxMessage(hcan,CAN_FILTER_FIFO0,RXHeader,RXmessage);//获取数据}}主函数添加代码 实验现象 总结 提示这里对文章进行总结 例如以上就是今天要讲的内容本文仅仅简单介绍了stm32 CAN的使用而stm32 CAN提供了大量能使我们快速便捷地处理数据的函数和方法。
http://www.dnsts.com.cn/news/60091.html

相关文章:

  • 做网站合肥站长工具综合查询站长工具
  • 做毕业设计一个网站的数据来源外包和劳务派遣哪个更好
  • 优化网站排名的方法修改wordpress数据库配置文件
  • 杭州好的做网站公司装饰设计图片
  • 如何重新做公司网站互联网seo是什么意思
  • 免费个人网站建站能上传视频吗农场理财网站建设
  • 最大的高仿手表网站seo优化技术培训
  • 山东省工程建设管理信息网站编程 朋友 做网站
  • 网站美工设计公司电话上海人才网赶集网
  • 加强公司门户网站建设方案wordpress 源文件导入
  • 网站首页设计费用泰安建设银行网站
  • 水墨风格 网站wordpress数字超市
  • 自己做的网站怎么加搜索功能江苏省建设工程质量监督站网站
  • 东莞网络公司 网站建设南京玄武网站建设
  • 山东省建设厅的网站o2o网站设计公司
  • 公司网站域名如何申请西安做网站公司哪家好 应该怎么选择
  • 杭州网站推广15个国内互动网站设计欣赏
  • 微信订阅号做网站淄博网站推广
  • 创意专业网站建设2022年中国500强公司排名
  • 学做缝纫的网站网络媒体发稿
  • 佛山网站设计电话凡科这样的建站网站
  • 兰州网站建设模板网页后台常用设计尺寸
  • 网站形式的具体例子wordpress 自定义搜索
  • 大连网络备案做网站好听的网络平台起名
  • 网站关于我们怎么做新手机发布
  • 网站是用dreamer做的_为什么后台能进去前台进不去了网站设置怎么删除数据
  • 海东市网站建设phpstudy2016快速搭建网站
  • 长沙简单的网站建设公司平坝网站建设
  • 中国最好的建设网站闵行网站建设公司
  • 东莞网站建设 汇卓河南搜索引擎推广多少钱