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

广州网站改版哪家好软件制作过程

广州网站改版哪家好,软件制作过程,邯郸网站建设策划方案,宁德城乡建设部网站首页首先配置CUBEMX 1.打开CUBEMX 设置时钟#xff0c;由于我没有外部时钟#xff0c;所以我选择内部时钟#xff0c;选择8倍频#xff0c;1分频#xff0c;APB1时钟频率为32MKHZ,也就是说每秒能够执行 3200 万个时钟周期#xff0c;1M是每秒执行100万个时钟周期。 2.CAN收…首先配置CUBEMX 1.打开CUBEMX 设置时钟由于我没有外部时钟所以我选择内部时钟选择8倍频1分频APB1时钟频率为32MKHZ,也就是说每秒能够执行 3200 万个时钟周期1M是每秒执行100万个时钟周期。 2.CAN收发测试回环测试 选择回环测试的原因是我现在没有接收设备所以选择回环模式 3.激活接收中断 4.输出代码 CAN代码 我用过灯进行表示接收到可信息。 int main(void) {HAL_Init();MX_GPIO_Init();MX_CAN_Init();// 使能CAN接收中断HAL_CAN_ActivateNotification(hcan, CAN_IT_RX_FIFO0_MSG_PENDING); CAN_Config();HAL_CAN_Start(hcan);//使能can总线必须有没有不行while (1){CAN_SendMessage(0x0182,TxData,8);//测试canopenif(canopen_Rx_Data_Glag 1) {HAL_GPIO_WritePin(GPIOA,GPIO_PIN_3,GPIO_PIN_RESET); }HAL_Delay(1000);HAL_GPIO_WritePin(GPIOA,GPIO_PIN_3,GPIO_PIN_SET);HAL_Delay(1000);} }void CAN_Config(void) { CAN_FilterTypeDef sFilterConfig;/*配置CAN过滤器*/sFilterConfig.FilterBank 0; //过滤器0sFilterConfig.FilterMode CAN_FILTERMODE_IDMASK;sFilterConfig.FilterScale CAN_FILTERSCALE_32BIT;sFilterConfig.FilterIdHigh 0x000 ; //32位IDsFilterConfig.FilterIdLow 0x0000;sFilterConfig.FilterMaskIdHigh 0x0000; //32位MASKsFilterConfig.FilterMaskIdLow 0x0000;sFilterConfig.FilterFIFOAssignment CAN_RX_FIFO0;//过滤器0关联到FIFO0sFilterConfig.FilterActivation ENABLE; //激活滤波器0sFilterConfig.SlaveStartFilterBank 14;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();}}// 发送 CAN 消息函数 void CAN_SendMessage(uint32_t id, uint8_t *data, uint8_t len) {CAN_TxHeaderTypeDef TxHeader; // 定义 CAN 发送头uint32_t TxMailbox; // 邮箱标识TxHeader.DLC len; // 数据长度最大 8 字节TxHeader.StdId id; // 标准标识符TxHeader.IDE CAN_ID_STD; // 使用标准 IDTxHeader.RTR CAN_RTR_DATA; // 数据帧TxHeader.TransmitGlobalTime DISABLE; // 关闭全局时间戳// 发送 CAN 消息使用 HAL 库提供的函数if (HAL_CAN_AddTxMessage(hcan, TxHeader, data, TxMailbox) ! HAL_OK) {// 如果发送失败调用错误处理函数Error_Handler();} } //if(HAL_CAN_GetRxMessage(hcan, CAN_RX_FIFO0, rxHeader, rxData) HAL_OK); //{//} void HAL_CAN_RxFifo0MsgPendingCallback(CAN_HandleTypeDef *hcan) {CAN_RxHeaderTypeDef rxHeader;uint8_t rxData[8]; // 接收数据缓冲区if (HAL_CAN_GetRxMessage(hcan, CAN_RX_FIFO0, rxHeader, rxData) HAL_OK){ // if (rxHeader.StdId 0x80) // SYNC 消息的标准 ID // { // canopen_Rx_Data_Glag 1; // }canopen_Rx_Data_Glag 1;HAL_GPIO_WritePin(GPIOA,GPIO_PIN_3,GPIO_PIN_RESET);}} .H #ifndef __CANOPEN_H_ #define __CANOPEN_H_ #include can.h #include main.h extern uint8_t canopen_Rx_Data_Glag; void CAN_Config(void); void CAN_SendMessage(uint32_t id, uint8_t *data, uint8_t len) ;uint16_t CRC16_Calculate(uint8_t *data, uint32_t length);#endif
http://www.w-s-a.com/news/93729/

相关文章:

  • 制作网站代码吗江阴网站建设推广
  • 汕头建网站wordpress文章网址采集
  • 十大景观设计网站用vue框架做的网站
  • 福建省建设监理网官方网站做外贸网站卖什么东西好
  • 公司做网站排名东莞关键词优化推广
  • 连云港做企业网站公司全网营销与seo
  • 电子毕业设计代做网站wordpress 插件放在那
  • 黄石规划建设局网站怎么做存储网站
  • 网站安装wordpress滨江网站建设
  • 河南官网网站建设一般使用的分辨率显示密度是
  • dedecms新网站 上传到万网的空间宝洁公司网站做的怎么样
  • 网站建设语录优惠券的网站怎么做的
  • 白山市住房和建设局网站有实力高端网站设计地址
  • 沧州网站建设制作设计优化深圳网站自然优化
  • 企业做网站 乐云seowordpress中修改html
  • 网站细节门户wordpress主题下载
  • 全景网站模版wordpress套餐
  • 华为云建网站dw制作一个手机网站模板
  • 定陶菏泽网站建设河北新出现的传染病
  • 商业网站建设案例教程郑州服装网站建设公司
  • 网站内容怎么做专业的企业管理软件
  • 深圳网站制作公司排名微网站和微信公共平台的区别
  • 权威的唐山网站建设扁平网站欣赏
  • 网站外链建设工作计划应用公园app免费制作
  • 东莞营销型网站建设全自动建站系统
  • 网络在线培训网站建设方案虚拟主机配置WordPress
  • 建设工程信息查询哪个网站好台州做优化
  • wordpress页面回收站位置台州做网站
  • 邢台市行政区划图seo咨询师招聘
  • 外贸网站建设案例网站建设优化开发公司排名