GD32F470系列-CAN配置(500K,90%采样点)

一、CAN的时钟和波特率设置

1.先找到CAN时钟,GD32F470的CAN用的是APB1,最大是60M主频

2.在根据用户手册里描述的CAN波特率算法

 CAN波特率= APB1(60MHz)/(SYNC_SEG+BS1+BS2)/prescaler

 采样点=(1+BS1)/(SYNC_SEG+BS1+BS2)

比如要实现500K的速率,90%采样点,对应的参数如下:

SYNC_SEG=1, BS1=8,BS2=1,Prescaler=12;

二、库函数配置

1.引入库

代码如下(示例):

 /* initialize CAN */
    can_parameter.time_triggered = DISABLE;
    can_parameter.auto_bus_off_recovery = DISABLE;
    can_parameter.auto_wake_up = DISABLE;
    can_parameter.auto_retrans = ENABLE;
    can_parameter.rec_fifo_overwrite = DISABLE;
    can_parameter.trans_fifo_order = DISABLE;
    can_parameter.working_mode = CAN_LOOPBACK_MODE;
    /* configure baudrate to 500kbps */
    can_parameter.resync_jump_width = CAN_BT_SJW_1TQ;
    can_parameter.time_segment_1 = CAN_BT_BS1_8TQ;
    can_parameter.time_segment_2 = CAN_BT_BS2_1TQ;
    can_parameter.prescaler = 12;
    can_init(CANX, &can_parameter);


  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
GD32F470I-EVAL是一款基于GD32F470芯片的开发板。对于GD32F470I-EVAL的资料和使用说明,你可以参考GD32F4xxDemoSuites的开发板资料,可以在E:\development\GD32\开发板资料\GD32F4xxSeries\GD32F4xx_Demo_Suites_V2.6.1\GD32470Z_EVAL_Demo_Suites\Docs\Schematic位置找到电路板资料。此外,你还可以查阅GD32系列的用户手册,该手册详细地说明了GD32各个功能部件的信息以及使用方法。在Keil上开发GD32F470I-EVAL,你可以使用GD32的库进行开发。如果你需要搭建一个GD32的工程模板,可以参考相关的开发板资料和用户手册,根据你的需求进行相应的配置和编程。希望这些资料能够帮助你完成GD32F470I-EVAL的开发工作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [gd32f470总结](https://blog.csdn.net/wzgxhzdd/article/details/127885289)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [GD32F450I-EVAL学习准备工作](https://blog.csdn.net/qq_63759726/article/details/127141869)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值