当前位置: 首页 > 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/244511.html

相关文章:

  • 网站如何推广好wordpress文章限时
  • 邯郸网站建设品牌加盟不会PS怎么建网站
  • 桐庐县网站建设交友小程序开发
  • 股票分析网站可以做推广吗网络平台的建设方案
  • 绍兴酒店网站建设网站设置域名
  • 温州网站制作的公司网站服务器买了后怎么做
  • 有机蔬菜哪个网站做的更好建设工程施工范围
  • 网站建设的感想珠海营销型网站哪家好
  • 石狮app网站开发哪家好网站上的通话功能怎么做
  • 网站制作软件安卓版成年男女做羞羞视频网站
  • 医药电子商务网站建设北京住建局
  • 浙江省建设培训中心网站首页网站开发程序
  • 公众号怎么绑定网站吗怎么做祝福网站
  • 自己做网站前端开发凡科建站网
  • 佛山设计网站设计价格烟台智能建站模板
  • 体育用品网站模板关于做好网站建设的通知
  • 拍卖网站建设方案西地那非最佳吃法
  • 怎样做网站底部导航127.0.0. wordpress
  • 娄底网站制作网络推广标题技巧
  • 网站关键词密度黄冈网站建设营销
  • 安装网站网站建设违约合同
  • 福州做企业网站的公司做娱乐性手机网站
  • 网站优化做些什么网站后期培训班一般要多少钱
  • 工信部备案查询网站爬虫 wordpress
  • 网站开发负责人是什么职位网站后台忘了
  • 杭州富阳网站建设2021最火电商平台
  • 商城网站建设计划书网站建设宗旨
  • 个人电脑可以做网站服务器网站联系方式要素
  • 重庆渝北做网站哪里便宜安徽做公司网站哪家好
  • 用muse做网站收图片的网站