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

做合约交易哪个网站好网站建设常见问题及解决办法

做合约交易哪个网站好,网站建设常见问题及解决办法,河间网站,网站ip和pv最近在调试一款电机驱动板 使用的是CAN总线而且板子上只有一个CAN 想移植Easylogger到上面试试easylogger的效果#xff0c;先实现pritnf的重定向功能来打印输出 只需要添加以下代码即可实现 代码 #include stdarg.h uint8_t FDCAN_UserTxBuffer[512]; void FDCAN_p…最近在调试一款电机驱动板 使用的是CAN总线而且板子上只有一个CAN 想移植Easylogger到上面试试easylogger的效果先实现pritnf的重定向功能来打印输出 只需要添加以下代码即可实现 代码 #include stdarg.h uint8_t FDCAN_UserTxBuffer[512]; void FDCAN_printf(const char *format, ...) {va_list args;uint32_t length;va_start(args, format);length vsnprintf((char *)FDCAN_UserTxBuffer, 512, (char *)format, args);va_end(args);FDCAN_Send_Data(0x100,FDCAN_UserTxBuffer,length); } /* CAN 发送一帧数据 */ void FDCAN_Send_Message(uint32_t id, uint8_t *buf, uint8_t len) {FDCAN_TxHeaderTypeDef TxHeader;/* 配置Tx缓冲区消息 */TxHeader.Identifier id; /* 报文ID */TxHeader.IdType FDCAN_EXTENDED_ID; /* 扩展ID模式 */TxHeader.TxFrameType FDCAN_DATA_FRAME; /* 数据帧 */#if defined(CLASSIC_CAN)if (len 8)len 8;uint32_t CAN_FRAME_DL len ; #elseuint32_t CAN_FRAME_DL FDCAN_DLC_BYTES_64; /* FDCAN 默认使用64*/ #endifTxHeader.DataLength CAN_FRAME_DL; /* 数据帧长度 */TxHeader.ErrorStateIndicator FDCAN_ESI_ACTIVE; /*发送节点错误 */TxHeader.BitRateSwitch FDCAN_BRS_OFF; /* 无波特率切换 */TxHeader.FDFormat CAN_MODE; /* CAN模式*/TxHeader.TxEventFifoControl FDCAN_STORE_TX_EVENTS;TxHeader.MessageMarker 0x01;/* 发送缓冲区消息 */HAL_FDCAN_AddMessageToTxFifoQ(hfdcan1, TxHeader, buf);while (HAL_FDCAN_GetTxFifoFreeLevel(hfdcan1) ! 3); /*等待发送完成*/ } /* CAN发送多帧数据 */ void FDCAN_Send_Data(uint32_t id, uint8_t *buf, uint32_t len) {uint32_t transmission_times 0; /* 发送次数 */uint32_t remian_bytes 0; /* 剩余字节 */uint32_t frame_length 0; /* 帧长度 */#if defined(CLASSIC_CAN)frame_length 8; #elseframe_length 64; #endiftransmission_times len / frame_length;remian_bytes len % frame_length;int i 0;while (i transmission_times){FDCAN_Send_Message(id, buf i * frame_length, len);i;}if (remian_bytes 0){FDCAN_Send_Message(id, buf transmission_times * frame_length, remian_bytes);} }定义了一个宏定义来实现log测试和应用的分离 /*** brief 输出日志任务* param argument */ void USER_LOG_Task(void *argument) {for (;;){#ifdef USER_LOG_ENABLEFDCAN_printf(\n Hellow world!\n);#endifosDelay(1000);} }实验效果 参考文章 STM32 printf 重定向到USB-CDC
http://www.hkea.cn/news/14279177/

相关文章:

  • 免费网络咨询免费建站泰安公司网站开发
  • 大气集团企业网站模板wordpress备案怎么写
  • 东莞市美时家具营销型网站化妆品网站方案
  • 阿里云做网站官网百度服务中心电话
  • 有做不锈钢工程的网站编程训练网站
  • 网站 建设初步推进网站建设工作计划
  • 泉州专业网站建设wordpress更改鼠标
  • 佛山市seo网站设计哪家好wordpress主题吧
  • wordpress修改他人的模板做网站需要知道优化吗
  • 策划书中网站制作怎么写免费网站模板的制作方法
  • 自做闪图网站建设银行亚洲网站
  • ps做网站连接wordpress文章访问量
  • 网站上的链接怎么做锤子网站cms版本
  • 医院做网站动漫制作专业贵州有哪些大专院校
  • 投票网站模板WordPress数据库密码文件
  • 沈阳高端网站建设公司玉树营销网站建设公司
  • 一流的永州网站建设常州营销型网站建设
  • aspcms园林绿化工程网站源码济南环保行业网站开发
  • 什么身一什么网站建设卖友情链接赚钱
  • 江苏省住房和城乡建设厅网站首页怎么去建设微信网站
  • dede学校网站免费源码不锈钢网站建设哪家好
  • 做个 公司网站多少钱莆田网站建设维护
  • 温州电商网站建设广东建设信息网查询成绩
  • 淮安市建设工程安全监督站网站青岛企业如何建网站
  • 租用了空间 怎样上传网站程序美工背景图素材
  • 如何制作自己的作品集网站百度知道首页网
  • 海外推广的网站有哪些昆山科技网站建设
  • 怎么编辑网站源代码类似于淘宝的网站建设方案
  • 做互联网平台要多少钱重庆网站seo技术
  • 单页网站开发舟山seo网络优化招聘