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

安阳网站制作市场调研报告的基本框架

安阳网站制作,市场调研报告的基本框架,wordpress多站点 用户同步,武汉做网站的企业做个笔记吧 ,免得以后忘记了 芯片是stm32F207 ,用cubeMX 6.80 版本生成 CAN 的使用总体包含4个部分 第一步:CAN初始化,配置波特率 (cubeMX 里面配置好后自动生成,不需要手动添加) MX_CAN1_Init(); 第二步&#…

做个笔记吧 ,免得以后忘记了

芯片是stm32F207  ,用cubeMX 6.80 版本生成

CAN 的使用总体包含4个部分

第一步:CAN初始化,配置波特率  (cubeMX 里面配置好后自动生成,不需要手动添加)

MX_CAN1_Init();

第二步:接收部分的滤波器代码需要单独配置,CUBEMX未生成此部分代码。

 CAN_SetFilters();

第三步:

//使能CAN

HAL_CAN_Start(&hcan1);
//激活接收
 HAL_CAN_ActivateNotification(&hcan1, CAN_IT_RX_FIFO0_MSG_PENDING) ;

第四步

//实现接收回调函数

HAL_CAN_RxFifo0MsgPendingCallback();
void HAL_CAN_RxFifo0MsgPendingCallback(CAN_HandleTypeDef *CanHandle)
{
    CAN_RxHeaderTypeDef    RxHeader;     
    if(HAL_CAN_GetRxMessage(CanHandle, CAN_RX_FIFO0, &RxHeader, RX_data)   !=HAL_OK)
    {
      Error_Handler();
    }
    /*
    处理接收到的数据
    */    

    if (hcan->Instance == CAN1) {
            // user to do 
    }
}

这里重点记录CAN 的过滤器配置

HAL_StatusTypeDef CAN_SetFilters(void)
{

    CAN_FilterTypeDef    canFilter;
    HAL_StatusTypeDef result;
     //1. 设置FIFO 0 的筛选器
    uint32_t StdId = 0x50A;            //标准CAN ID 是11位
    canFilter.FilterBank = 0;        //筛选器组编号
    canFilter.FilterMode = CAN_FILTERMODE_IDMASK;    //ID掩码模式
    canFilter.FilterScale = CAN_FILTERSCALE_32BIT;    //32位长度

    canFilter.FilterIdHigh = StdId<<5;        //CAN_FxR1 寄存器的高16位
    canFilter.FilterIdLow = 0x0000;            //CAN_FxR1 寄存器的低16位
    canFilter.FilterMaskIdHigh = 0xFFE<<5;//最后一位不需匹配,其余位完全匹配 //CAN_FxR2寄存器的高16位
    canFilter.FilterMaskIdLow = 0xFFFF;//0x0000; 完全匹配        //CAN_FxR2寄存器的低16位
    
    canFilter.FilterFIFOAssignment = CAN_RX_FIFO0;        //应用于FIFO 0
    canFilter.FilterActivation = ENABLE;        //使用筛选器
    canFilter.SlaveStartFilterBank = 0;        //从CAN控制器筛选器起始的Bank
 
    result=HAL_CAN_ConfigFilter(&hcan1, &canFilter);

    //add 
    HAL_CAN_ActivateNotification(&hcan1, CAN_IT_RX_FIFO0_MSG_PENDING);
    HAL_CAN_Start(&hcan1);

    return result;
}

http://www.hkea.cn/news/462057/

相关文章:

  • 企业网站后端模板石家庄疫情最新情况
  • 沈阳哪家网站做的好网络营销是指什么
  • 我的网站模板网站建设主要推广方式
  • 国外app素材网站seo运营是做什么的
  • 企业网站seo怎么做百度帐号个人中心
  • 郑州网站建设亅汉狮网络百度网盘seo优化
  • 模板型网站seo优化平台
  • 官方网站下载免费软件培训机构有哪些?哪个比较好
  • 网站导航怎么做的惠州seo计费管理
  • 建设公司网站模板全国唯一一个没有疫情的城市
  • 网站怎么做seo_南京百度提升优化
  • 旅游网站开发与设计论文怎么样建网站
  • 北京网站推广排名公司企业网站的搜索引擎推广与优化
  • 动态网站期末设计广告营销策略
  • 山东网站营销推广费用旺道seo推广
  • 邢台网站建设服务周到百度数据分析工具
  • 周口网站建设竞价恶意点击犯法吗
  • 网站建设没有预付款seo快速提升排名
  • 网站开发者的设计构想网络推广平台软件
  • 做立体字的网站重庆seo公司排名
  • 电子商务网站的建设包含哪些流程搜索引擎关键词怎么优化
  • 将自己做的网站发布到谷歌推广新手教程
  • 深圳保障性住房管理办法seo排名优化方法
  • 2022注册公司取名推荐网络营销的优化和推广方式
  • 做网站费是多少贵州二级站seo整站优化排名
  • 做网站潍坊培训课程安排
  • python做网站需要什么seo学习论坛
  • 用手机怎样制作网站网络seo是什么
  • 企业网站开发信息搜索大全浏览器
  • 做虚拟货币交易网站域名注册平台有哪些