使用CYTVII-B-E-100-SO评估套件时,CYT2B75CA 上的 CANFD CCCR INIT 位从未清除 Attachments are accessible only for community members. Log in Translation_Bot Community Manager 查看原创内容:English| 原作者: Shurakair 这是机器翻译的内容 我正在尝试在C...
if( (ret & FDCAN_IT_ARB_PROTOCOL_ERROR) && (hfdcan->Instance->CCCR & FDCAN_CCCR_INIT_Msk)) { //hfdcan->Instance->CCCR |= FDCAN_CCCR_CCE_Msk; hfdcan->Instance->CCCR &= ~FDCAN_CCCR_INIT_Msk; st_DrvCan1.device.status.errcode = 0xff; } else { tmp_u32Errcount = st_Drv...
时钟校准单元是通过FDCAN_CCU_CCFG寄存器初始化的,只有当两个FDCAN_CCCR中的CCE和INIT位设置为1。仅当FDCAN在CAN 2.0模式下运行时,才可以使用CCU。当FDCAN_CCU_CCFG中的BCC = 1时,时钟校准被绕过。 下图显示了旁路操作。 CCU操作条件:仅当FDCAN比特率在125 Kbit / s和1 Mbit / s之间时,CCU才能运行 CCU...
node->node->GFC.B.ANFS = 0x03; /* disable configuration change CCCR.CCE = 0, CCCR.INIT = 0 */ IfxCan_Node_disableConfigurationChange(node->node); } CAN报文的接收过滤主要设置两部分: 1、Global Filter Configuration 主要配置GFC寄存器,本文对Standard帧进行过滤处理,如果与设置的接收范围不匹配,则...
/* disable configuration change CCCR.CCE = 0, CCCR.INIT = 0 */ IfxCan_Node_disableConfigurationChange(node->node); } CAN报文的接收过滤主要设置两部分: 1、Global Filter Configuration 主要配置GFC寄存器,本文对Standard帧进行过滤处理,如果与设置的接收范围不匹配,则Rejet,设置GFC寄存器的ANFS位域,如下所...
FDCAN1->CCCR |= FDCAN_CCCR_INIT; //here the FDCAN1->IR ARA bit is setted while ((FDCAN1->CCCR & FDCAN_CCCR_INIT) != FDCAN_CCCR_INIT) ; FDCAN1->CCCR |= FDCAN_CCCR_CCE; FDCAN1->CCCR |= FDCAN_CCCR_DAR; FDCAN1->CCCR |= FDCAN_CCCR_PXHD; // Protocol exception handl...
void TIM1_Init(void){ TIMER_Open(TIMER1, TIMER_PERIODIC_MODE, 100000);//1khz中断一次 TIMER_...
CCU 描述 时钟校准单元通过 FDCAN_CCU_CCFG 寄存器进行初始化,该寄存器只能在 FDCAN_CCCR 中的 CCE 和 INIT 位均置为 1 时写入. 仅当 FDCAN 以 CAN 2.0 模式工作时,才能使用 CCU. 当 FDCAN_CCU_CCFG 中的 BCC = 1 时,会对时钟校准进行旁路.下图显示了旁路操作. 图 27. CCU 的旁路操作 fdcan_ker...
TCAN4x5x_MCAN_CCCR_Config cccrConfig = {0}; // Remember to initialize to 0, or you'll get random garbage! cccrConfig.FDOE = 1; // CAN FD mode enable cccrConfig.BRSE = 1; // CAN FD Bit rate switch enable 这样配置跑出来的通信都是 CAN bus 的 500K,请问这是什么原因造成的呢?
PC*canControllerCfg_PC){/*配置FDOE bit*/initParams->fdMode=(uint32)MCAN_CCCR_FDOE_ENABLE;/*配置BRSE bit*/if((boolean)TRUE==canControllerCfg->DefaultBaud->BaudFdRateConfig.BrsSwitch){initParams->brsEnable=(uint32)MCAN_CCCR_BRSE_ENABLE;}else{initParams->brsEnable=(uint32)MCAN_CCCR_BRSE...