LPC5536 CAN ID Filter

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

LPC5536 CAN ID Filter

961件の閲覧回数
alvarolopes
Contributor III

 

Hi,

I am creating a project with LP5536 that I need to use 6 ID Filters, but I am facing some problems. I started using SDK example that have only ID Filter. When I tried to use 6 ID Filters the code generated an error during the CAN initialization:

"MCAN Message RAM configuration failed, please check parameters!"

Follow my code and definitions:

#define TX_BUFFER_OFS 0x20U

#define MSG_RAM_SIZE (TX_BUFFER_OFS + 8 + CAN_DATASIZE)

#define CAN_DATASIZE (64U)

 

mcan_config_t mcanConfig;

mcan_memory_config_t memoryConfig = {0};

mcan_frame_filter_config_t rxFilter = {0};

mcan_std_filter_element_config_t stdFilter = {0};

mcan_rx_fifo_config_t rxFifo0 = {0};

mcan_tx_buffer_config_t txBuffer = {0};

 

CLOCK_SetClkDiv(kCLOCK_DivCanClk, 5U, true);

CLOCK_AttachClk(kMCAN_DIV_to_MCAN);

 

MCAN_GetDefaultConfig(&mcanConfig);

 

mcan_timing_config_t timing_config;

memset(&timing_config, 0, sizeof(timing_config));

 

if (MCAN_CalculateImprovedTimingValues(mcanConfig.baudRateA, MCAN_CLK_FREQ, &timing_config))

{

/* Update the improved timing configuration*/

memcpy(&(mcanConfig.timingConfig), &timing_config, sizeof(mcan_timing_config_t));

}

else

{

PRINTF("No found Improved Timing Configuration. use default configuration\r\n\r\n");

}

 

mcanConfig.baudRateA = CAN1_SPEED_100kBit;

 

MCAN_Init(EXAMPLE_MCAN, &mcanConfig, MCAN_CLK_FREQ);

 

memoryConfig.baseAddr = (uint32_t)msgRam;

 

/* STD filter config. */

rxFilter.address = STD_FILTER_OFS;

rxFilter.idFormat = kMCAN_FrameIDStandard;

rxFilter.listSize = 6U;

rxFilter.nmFrame = kMCAN_reject0;

rxFilter.remFrame = kMCAN_rejectFrame;

memoryConfig.stdFilterCfg = &rxFilter;

 

 

/* RX fifo0 config. */

rxFifo0.address = RX_FIFO0_OFS;

rxFifo0.elementSize = 1U;

rxFifo0.watermark = 0;

rxFifo0.opmode = kMCAN_FifoBlocking;

//rxFifo0.datafieldSize = kMCAN_8ByteDatafield;

rxFifo0.datafieldSize = kMCAN_64ByteDatafield;

 

 

memoryConfig.rxFifo0Cfg = &rxFifo0;

/* TX buffer config. */

txBuffer.address = TX_BUFFER_OFS;

txBuffer.dedicatedSize = 1U;

txBuffer.fqSize = 0;

txBuffer.datafieldSize = kMCAN_8ByteDatafield;

 

memoryConfig.txBufferCfg = &txBuffer;

 

/* Set Message RAM config and clear memory to avoid BEU/BEC error. */

memset((void *)msgRam, 0, MSG_RAM_SIZE * sizeof(uint8_t));

if (kStatus_Success != MCAN_SetMessageRamConfig(EXAMPLE_MCAN, &memoryConfig))

{

PRINTF("MCAN Message RAM configuration failed, please check parameters!\r\n");

return -1;

}

 

 

 If anyone has a tip to help me, I would appreciate.

 

Regards!

 

 

 

 

 

 

 

 

 

 

 

 

0 件の賞賛
返信
7 返答(返信)

938件の閲覧回数
carlos_o
NXP TechSupport
NXP TechSupport

Hi @alvarolopes 

Thanks for your post

Could you please share which version of MCUXpresso and the SDK are you using?

You mentioned that the issue happens at the can initialization, but error log you share is from "

if (kStatus_Success != MCAN_SetMessageRamConfig(EXAMPLE_MCAN, &memoryConfig))

{

PRINTF("MCAN Message RAM configuration failed, please check parameters!\r\n");

return -1;

}

"

Please debug the MCAN_SetMessageRamConfig function and share where the code is going to kStatus_Fail

0 件の賞賛
返信

930件の閲覧回数
alvarolopes
Contributor III

 

MCUXpresso version:

MCUXpresso IDE v25.6

The problem happens when I use more than 4 ID filters (rxFilter.listSize).

Follow my entire code:

 
mcan_config_t mcanConfig;
    mcan_memory_config_t memoryConfig          = {0};
    mcan_frame_filter_config_t rxFilter        = {0};
    mcan_std_filter_element_config_t stdFilter = {0};
 
    mcan_rx_fifo_config_t rxFifo0    = {0};
    mcan_tx_buffer_config_t txBuffer = {0};
 
    /* Initialize board hardware. */
    //BOARD_InitHardware();
 
    //Set MCAN clock 100Mhz/5=20MHz.
    CLOCK_SetClkDiv(kCLOCK_DivCanClk, 5U, true);
    CLOCK_AttachClk(kMCAN_DIV_to_MCAN);
 
    PRINTF("\r\n==MCAN loopback functional example -- Start.==\r\n\r\n");
 
    /* Get MCAN module default Configuration. */
    /*
     * mcanConfig.baudRate               = 500000U;
     * mcanConfig.baudRateFD             = 2000000U;
     * mcanConfig.enableCanfdNormal      = false;
     * mcanConfig.enableCanfdSwitch      = false;
     * mcanConfig.enableLoopBackInt      = false;
     * mcanConfig.enableLoopBackExt      = false;
     * mcanConfig.enableBusMon           = false;
     */
    MCAN_GetDefaultConfig(&mcanConfig);
    /* Enable external loop back mode.
     * Current node treats its own transmitted messages as received messages,
     * Other node can receive Current node transmitted messages,
     * Other node can't transmit messages or ACK signal to Current node.
     */
    //mcanConfig.enableLoopBackExt = true;
 
    mcan_timing_config_t timing_config;
    memset(&timing_config, 0, sizeof(timing_config));
 
    if (MCAN_CalculateImprovedTimingValues(mcanConfig.baudRateA, MCAN_CLK_FREQ, &timing_config))
    {
        /* Update the improved timing configuration*/
        memcpy(&(mcanConfig.timingConfig), &timing_config, sizeof(mcan_timing_config_t));
    }
    else
    {
        PRINTF("No found Improved Timing Configuration. use default configuration\r\n\r\n");
    }
 
mcanConfig.baudRateA = CAN1_SPEED_100kBit;
 
    MCAN_Init(EXAMPLE_MCAN, &mcanConfig, MCAN_CLK_FREQ);
 
    memoryConfig.baseAddr = (uint32_t)msgRam;
 
    /* STD filter config. */
    rxFilter.address          = STD_FILTER_OFS;
    rxFilter.idFormat         = kMCAN_FrameIDStandard;
    rxFilter.listSize         = 6U;
    rxFilter.nmFrame          = kMCAN_reject0;
    rxFilter.remFrame         = kMCAN_rejectFrame;
    memoryConfig.stdFilterCfg = &rxFilter;
 
    /* RX fifo0 config. */
    rxFifo0.address       = RX_FIFO0_OFS;
    rxFifo0.elementSize   = 1U;
    rxFifo0.watermark     = 0;
    rxFifo0.opmode        = kMCAN_FifoBlocking;
    rxFifo0.datafieldSize = kMCAN_8ByteDatafield;
 
    memoryConfig.rxFifo0Cfg = &rxFifo0;
    /* TX buffer config. */
    txBuffer.address       = TX_BUFFER_OFS;
    txBuffer.dedicatedSize = 1U;
    txBuffer.fqSize        = 0;
    txBuffer.datafieldSize = kMCAN_8ByteDatafield;
 
    memoryConfig.txBufferCfg = &txBuffer;
 
 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
Follow is when the error occurs
 
    /* Set Message RAM config and clear memory to avoid BEU/BEC error. */
    memset((void *)msgRam, 0, MSG_RAM_SIZE * sizeof(uint8_t));
    if (kStatus_Success != MCAN_SetMessageRamConfig(EXAMPLE_MCAN, &memoryConfig))
    {
        PRINTF("MCAN Message RAM configuration failed, please check parameters!\r\n");
        return -1;
    }
 
If you put     "rxFilter.listSize > 4" , the message "MCAN Message RAM configuration failed, please check parameters!" will be displayed.
 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
And follow my filters:
 
stdFilter.sfec = kMCAN_storeinFifo0;
//Classic filter mode, only filter matching ID.
stdFilter.sft   = kMCAN_classic;
stdFilter.sfid1 = 0x4B0U;
stdFilter.sfid2 = 0x7FFU;
MCAN_SetSTDFilterElement(EXAMPLE_MCAN, &rxFilter, &stdFilter, 0);
 
stdFilter.sfec = kMCAN_storeinFifo0;
//Classic filter mode, only filter matching ID.
stdFilter.sft   = kMCAN_classic;
stdFilter.sfid1 = 0x600U;
stdFilter.sfid2 = 0x7FFU;
MCAN_SetSTDFilterElement(EXAMPLE_MCAN, &rxFilter, &stdFilter, 1);
 
stdFilter.sfec = kMCAN_storeinFifo0;
//Classic filter mode, only filter matching ID.
stdFilter.sft   = kMCAN_classic;
stdFilter.sfid1 = 0x1a1U;
stdFilter.sfid2 = 0x7FFU;
MCAN_SetSTDFilterElement(EXAMPLE_MCAN, &rxFilter, &stdFilter, 2);
 
stdFilter.sfec = kMCAN_storeinFifo0;
//Classic filter mode, only filter matching ID.
stdFilter.sft   = kMCAN_classic;
stdFilter.sfid1 = 0x2a2U;
stdFilter.sfid2 = 0x7FFU;
MCAN_SetSTDFilterElement(EXAMPLE_MCAN, &rxFilter, &stdFilter, 3);
 
stdFilter.sfec = kMCAN_storeinFifo0;
//Classic filter mode, only filter matching ID.
stdFilter.sft   = kMCAN_classic;
stdFilter.sfid1 = 0x421U;
stdFilter.sfid2 = 0x7FFU;
MCAN_SetSTDFilterElement(EXAMPLE_MCAN, &rxFilter, &stdFilter, 4);
 
stdFilter.sfec = kMCAN_storeinFifo0;
//Classic filter mode, only filter matching ID.
stdFilter.sft   = kMCAN_classic;
stdFilter.sfid1 = 0x100U;
stdFilter.sfid2 = 0x7FFU;
MCAN_SetSTDFilterElement(EXAMPLE_MCAN, &rxFilter, &stdFilter, 5);
 
    /* Enable RX fifo0 new message interrupt using interrupt line 0. */
    MCAN_EnableInterrupts(EXAMPLE_MCAN, 0, CAN_IE_RF0NE_MASK);
    EnableIRQ(CAN0_IRQ0_IRQn);
 
Regards,
 
Alvaro
 
0 件の賞賛
返信

898件の閲覧回数
carlos_o
NXP TechSupport
NXP TechSupport

Hi @alvarolopes 

The MCAN_SetMessageRamConfig function fail due to wrong address parameter, this is related to memoryConfig configuration. 

Please make sure msgRam has 4k alignment.

Also share the value of MSG_RAM_SIZE 

0 件の賞賛
返信

850件の閲覧回数
alvarolopes
Contributor III

 

#define MSG_RAM_BASE 0x04000000U

 

#define TX_BUFFER_OFS 0x20U

#define CAN_DATASIZE (64U)

 

#define MSG_RAM_SIZE (TX_BUFFER_OFS + 8 + CAN_DATASIZE)

 

How can I know if my RAM has 4k alignment?

Regards,

Alvaro

 

0 件の賞賛
返信

771件の閲覧回数
carlos_o
NXP TechSupport
NXP TechSupport

Hi @alvarolopes 

Apologies the late reply

I do some test at my end and I've found the following:

To have more than 4 filters you need to modify the rxFifo0.address value to be at least 4 * rxFilter.listsize so you need rxFifo0.address be equal to 0x18 at minimum to support 6 filters. 

Regarding the alignment question to ensure the start of msg_ram to be align you only need to ensure that the value of MSG_RAM_BASE is divisible per 0x1000, the value you assign is aligned. 

Let me know if this information solves the issue. 

0 件の賞賛
返信

702件の閲覧回数
alvarolopes
Contributor III

 

Hello my friend. Excuse me for delay.

Good news. It works, but I needed to change the register txBuffer.address to

0x28.

The final configuration was:

 

RX_FIFO0_OFS = 0x18

rxFifo0.address = RX_FIFO0_OFS;

TX_BUFFER_OFS = 0x28

txBuffer.address = TX_BUFFER_OFS;

 

Regards,

Alvaro

0 件の賞賛
返信

696件の閲覧回数
carlos_o
NXP TechSupport
NXP TechSupport

Hi @alvarolopes 

Great to hear that!

Thanks for letting me know and share the configurations that works for you.

 

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2305496%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ELPC5536%20CAN%20ID%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%83%BC%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2305496%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CBR%20%2F%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%3C%2FP%3E%3CP%3ELP5536%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%206%20%E3%81%A4%E3%81%AE%20ID%20%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%83%BC%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%82%92%E4%BD%9C%E6%88%90%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%E3%81%84%E3%81%8F%E3%81%A4%E3%81%8B%E5%95%8F%E9%A1%8C%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82ID%20%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%83%BC%E3%81%AE%E3%81%BF%E3%82%92%E5%90%AB%E3%82%80%20SDK%20%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%81%AE%E4%BD%BF%E7%94%A8%E3%82%92%E9%96%8B%E5%A7%8B%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%826%20%E3%81%A4%E3%81%AE%20ID%20%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%83%BC%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%82%88%E3%81%86%E3%81%A8%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81CAN%20%E5%88%9D%E6%9C%9F%E5%8C%96%E4%B8%AD%E3%81%AB%E3%82%B3%E3%83%BC%E3%83%89%E3%81%A7%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%3CP%3E%3CSPAN%3E%E3%80%8CMCAN%20%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%20RAM%20%E3%81%AE%E6%A7%8B%E6%88%90%E3%81%AB%E5%A4%B1%E6%95%97%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E3%83%91%E3%83%A9%E3%83%A1%E3%83%BC%E3%82%BF%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%E3%80%8D%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%E7%A7%81%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89%E3%81%A8%E5%AE%9A%E7%BE%A9%E3%81%AB%E5%BE%93%E3%81%A3%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%3A%3C%2FP%3E%3CDIV%3E%3CDIV%3E%3CDIV%3E%3CDIV%3E%3CP%3E%3CSPAN%3E%23TX_BUFFER_OFS%200x20U%3C%2FSPAN%3E%3CSPAN%3E%E3%82%92%E5%AE%9A%E7%BE%A9%E3%81%99%E3%82%8B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%23MSG_RAM_SIZE%20(TX_BUFFER_OFS%20%2B%208%20%2B%20CAN_DATASIZE)%3C%2FSPAN%3E%3CSPAN%3E%E3%82%92%E5%AE%9A%E7%BE%A9%E3%81%97%E3%81%BE%E3%81%99%3C%2FSPAN%3E%3C%2FP%3E%3C%2FDIV%3E%3C%2FDIV%3E%3CDIV%3E%3CDIV%3E%3CP%3E%3CSPAN%3E%23CAN_DATASIZE%3C%2FSPAN%3E%20%3CSPAN%3E(64U)%3C%2FSPAN%3E%3CSPAN%3E%E3%82%92%E5%AE%9A%E7%BE%A9%E3%81%97%E3%81%BE%E3%81%99%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CDIV%3E%3CDIV%3E%3CP%3E%3CSPAN%3Emcan_config_t%3C%2FSPAN%3E%20%3CSPAN%3EmcanConfig%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3Emcan_memory_config_t%3C%2FSPAN%3E%3CSPAN%3E%E3%83%A1%E3%83%A2%E3%83%AA%E6%A7%8B%E6%88%90%20%3D%20%7B0%7D%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3Emcan_frame_filter_config_t%3C%2FSPAN%3E%20%3CSPAN%3ErxFilter%20%3D%20%7B0%7D%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3Emcan_std_filter_element_config_t%3C%2FSPAN%3E%20%3CSPAN%3EstdFilter%20%3D%20%7B0%7D%3B%3C%2FSPAN%3E%3C%2FP%3E%3CDIV%3E%3CDIV%3E%3CP%3E%3CSPAN%3Emcan_rx_fifo_config_t%3C%2FSPAN%3E%20%3CSPAN%3ErxFifo0%20%3D%20%7B0%7D%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3Emcan_tx_buffer_config_t%3C%2FSPAN%3E%20%3CSPAN%3EtxBuffer%20%3D%20%7B0%7D%3B%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CDIV%3E%3CDIV%3E%3CP%3E%3CSPAN%3ECLOCK_SetClkDiv(%3C%2FSPAN%3E%20%3CSPAN%3EkCLOCK_DivCanClk%3C%2FSPAN%3E%20%3CSPAN%3E%E3%80%81%205U%E3%80%81%20true%20)%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3ECLOCK_AttachClk(%3C%2FSPAN%3E%20%3CSPAN%3EkMCAN_DIV_to_MCAN%3C%2FSPAN%3E%20%3CSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3C%2FDIV%3E%3C%2FDIV%3E%3CDIV%3E%3CDIV%3E%3CP%3E%3CSPAN%3EMCAN_GetDefaultConfig(%26amp%3BmcanConfig)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3C%2FDIV%3E%3C%2FDIV%3E%3CDIV%3E%3CDIV%3E%3CP%3E%3CSPAN%3Emcan_timing_config_t%3C%2FSPAN%3E%3CSPAN%3E%E3%82%BF%E3%82%A4%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%AD%E5%AE%9A%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3Ememset(%26amp%3Btiming_config%2C%200%2C%3C%2FSPAN%3E%20%3CSPAN%3Esizeof%3C%2FSPAN%3E%20%3CSPAN%3E(timing_config))%3B%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CDIV%3E%3CDIV%3E%3CP%3E%3CSPAN%3Eif%3C%2FSPAN%3E%20%3CSPAN%3E(MCAN_CalculateImprovedTimingValues(mcanConfig.%3C%2FSPAN%3E%20%3CSPAN%3EbaudRateA%3C%2FSPAN%3E%20%3CSPAN%3E%2C%20MCAN_CLK_FREQ%2C%20%26amp%3Btiming_config))%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%2F*%20%E6%94%B9%E5%96%84%E3%81%95%E3%82%8C%E3%81%9F%E3%82%BF%E3%82%A4%E3%83%9F%E3%83%B3%E3%82%B0%E6%A7%8B%E6%88%90%E3%82%92%E6%9B%B4%E6%96%B0%E3%81%97%E3%81%BE%E3%81%99*%2F%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3Ememcpy(%26amp%3B(mcanConfig.timingConfig%3C%2FSPAN%3E%20%3CSPAN%3E)%3C%2FSPAN%3E%20%3CSPAN%3E%2C%20%26amp%3Btiming_config%2C%3C%2FSPAN%3E%20%3CSPAN%3Esizeof%3C%2FSPAN%3E%20%3CSPAN%3E(%3C%2FSPAN%3E%20%3CSPAN%3Emcan_timing_config_t%3C%2FSPAN%3E%20%3CSPAN%3E))%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%E3%81%9D%E3%81%86%E3%81%A7%E3%81%AA%E3%81%84%E5%A0%B4%E5%90%88%E3%80%81%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EPRINTF(%3C%2FSPAN%3E%20%3CSPAN%3E%22%E6%94%B9%E8%89%AF%E3%82%BF%E3%82%A4%E3%83%9F%E3%83%B3%E3%82%B0%E6%A7%8B%E6%88%90%E3%81%8C%E8%A6%8B%E3%81%A4%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E6%A7%8B%E6%88%90%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%5Cr%5Cn%5Cr%5Cn%22%3C%2FSPAN%3E%20%3CSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CDIV%3E%3CDIV%3E%3CP%3E%3CSPAN%3EmcanConfig.%3C%2FSPAN%3E%20%3CSPAN%3EbaudRateA%3C%2FSPAN%3E%20%3CSPAN%3E%3D%20CAN1_SPEED_100kBit%3B%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%3CSPAN%3EMCAN_Init(EXAMPLE_MCAN%2C%20%26amp%3BmcanConfig%2C%20MCAN_CLK_FREQ)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E3%83%A1%E3%83%A2%E3%83%AA%3CSPAN%3E%E6%A7%8B%E6%88%90%3C%2FSPAN%3E%3CSPAN%3E%E3%80%82baseAddr%3C%2FSPAN%3E%20%3CSPAN%3E%3D%20(%3C%2FSPAN%3E%20%3CSPAN%3Euint32_t%3C%2FSPAN%3E%20%3CSPAN%3E)msgRam%3B%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%3CSPAN%3E%2F*%20STD%20%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%83%BC%3C%2FSPAN%3E%3CSPAN%3E%E8%A8%AD%E5%AE%9A%3C%2FSPAN%3E%3CSPAN%3E*%2F%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3ErxFilter.%3C%2FSPAN%3E%3CSPAN%3E%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%3C%2FSPAN%3E%3CSPAN%3E%3D%20STD_FILTER_OFS%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3ErxFilter.idFormat%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3EkMCAN_FrameIDStandard%3C%2FSPAN%3E%20%3CSPAN%3E%3B%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3ErxFilter.listSize%3C%2FSPAN%3E%20%3CSPAN%3E%3D%206U%3C%2FSPAN%3E%20%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3ErxFilter.%3C%2FSPAN%3E%20%3CSPAN%3EnmFrame%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3EkMCAN_reject0%3C%2FSPAN%3E%20%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3ErxFilter.%3C%2FSPAN%3E%20%3CSPAN%3EremFrame%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3EkMCAN_rejectFrame%3C%2FSPAN%3E%20%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EmemoryConfig.stdFilterCfg%3C%2FSPAN%3E%20%3CSPAN%3E%3D%20%26amp%3BrxFilter%3C%2FSPAN%3E%20%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CDIV%3E%3CP%3E%3CSPAN%3E%2F*%20RX%20fifo0%3C%2FSPAN%3E%3CSPAN%3E%E8%A8%AD%E5%AE%9A%3C%2FSPAN%3E%3CSPAN%3E*%2F%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3ErxFifo0.%3C%2FSPAN%3E%3CSPAN%3E%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%3C%2FSPAN%3E%3CSPAN%3E%3D%20RX_FIFO0_OFS%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3ErxFifo0.%3C%2FSPAN%3E%3CSPAN%3E%E8%A6%81%E7%B4%A0%E3%82%B5%E3%82%A4%E3%82%BA%3C%2FSPAN%3E%3CSPAN%3E%3D%201U%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3ErxFifo0.%3C%2FSPAN%3E%3CSPAN%3E%E3%82%A6%E3%82%A9%E3%83%BC%E3%82%BF%E3%83%BC%E3%83%9E%E3%83%BC%E3%82%AF%3C%2FSPAN%3E%3CSPAN%3E%3D%200%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3ErxFifo0.opmode%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3EkMCAN_FifoBlocking%3C%2FSPAN%3E%20%3CSPAN%3E%3B%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%2F%2FrxFifo0.%E3%83%87%E3%83%BC%E3%82%BF%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E3%83%89%E3%82%B5%E3%82%A4%E3%82%BA%3D%20kMCAN_8%E3%83%90%E3%82%A4%E3%83%88%E3%83%87%E3%83%BC%E3%82%BF%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E3%83%89%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3ErxFifo0.%3C%2FSPAN%3E%3CSPAN%3E%E3%83%87%E3%83%BC%E3%82%BF%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E3%83%89%E3%82%B5%E3%82%A4%E3%82%BA%3C%2FSPAN%3E%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3EkMCAN_64ByteDatafield%3C%2FSPAN%3E%20%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3C%2FDIV%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CDIV%3E%3CP%3E%3CSPAN%3E%E3%83%A1%E3%83%A2%E3%83%AA%3C%2FSPAN%3E%3CSPAN%3E%E6%A7%8B%E6%88%90%E3%80%82rxFifo0Cfg%3C%2FSPAN%3E%20%3CSPAN%3E%3D%20%26amp%3BrxFifo0%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%2F*%20TX%E3%83%90%E3%83%83%E3%83%95%E3%82%A1%3C%2FSPAN%3E%3CSPAN%3E%E8%A8%AD%E5%AE%9A%3C%2FSPAN%3E%3CSPAN%3E*%2F%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EtxBuffer.%3C%2FSPAN%3E%3CSPAN%3E%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%3C%2FSPAN%3E%3CSPAN%3E%3D%20TX_BUFFER_OFS%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EtxBuffer.dedicatedSize%3C%2FSPAN%3E%20%3D%20%3CSPAN%3E1U%3C%2FSPAN%3E%20%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EtxBuffer.fqSize%3C%2FSPAN%3E%20%3D%20%3CSPAN%3E0%3C%2FSPAN%3E%20%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EtxBuffer.datafieldSize%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3EkMCAN_8ByteDatafield%3C%2FSPAN%3E%20%3CSPAN%3E%3B%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8B%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CDIV%3E%3CDIV%3E%3CP%3E%3CSPAN%3EmemoryConfig.txBufferCfg%3C%2FSPAN%3E%20%3D%20%26amp%3B%20%3CSPAN%3EtxBuffer%3C%2FSPAN%3E%20%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%3CSPAN%3E%2F*%3C%2FSPAN%3E%20%3CSPAN%3EBEU%2FBEC%20%E3%82%A8%E3%83%A9%E3%83%BC%E3%82%92%E5%9B%9E%E9%81%BF%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AB%E3%80%81%3C%2FSPAN%3E%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%20RAM%3CSPAN%3E%E6%A7%8B%E6%88%90%E3%82%92%3C%2FSPAN%3E%E8%A8%AD%E5%AE%9A%E3%81%97%E3%80%81%E3%83%A1%E3%83%A2%E3%83%AA%E3%82%92%E3%82%AF%E3%83%AA%E3%82%A2%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%20*%2F%3C%2FP%3E%3CP%3E%3CSPAN%3Ememset((%3C%2FSPAN%3E%20%3CSPAN%3Evoid%3C%2FSPAN%3E%20%3CSPAN%3E*)msgRam%2C%200%2C%20MSG_RAM_SIZE%20*%3C%2FSPAN%3E%20%3CSPAN%3Esizeof%3C%2FSPAN%3E%20%3CSPAN%3E(%3C%2FSPAN%3E%20%3CSPAN%3Euint8_t%3C%2FSPAN%3E%20%3CSPAN%3E))%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3Eif%3C%2FSPAN%3E%20%3CSPAN%3E(kStatus_Success%20!%3D%20MCAN_SetMessageRamConfig(EXAMPLE_MCAN%2C%20%26amp%3BmemoryConfig))%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EPRINTF(%3C%2FSPAN%3E%20%3CSPAN%3E%22MCAN%20%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%20RAM%20%E3%81%AE%E6%A7%8B%E6%88%90%E3%81%AB%E5%A4%B1%E6%95%97%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E3%83%91%E3%83%A9%E3%83%A1%E3%83%BC%E3%82%BF%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84!%5Cr%5Cn%22%3C%2FSPAN%3E%20%3CSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E-1%3C%2FSPAN%3E%3CSPAN%3E%E3%82%92%E8%BF%94%E3%81%97%E3%81%BE%E3%81%99%3C%2FSPAN%3E%E3%80%82%3C%2FP%3E%3CP%3E%3CSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3C%2FDIV%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3C%2FDIV%3E%3C%2FDIV%3E%3CP%3E%E8%AA%B0%E3%81%8B%E7%A7%81%E3%82%92%E5%8A%A9%E3%81%91%E3%81%A6%E3%81%8F%E3%82%8C%E3%82%8B%E3%83%92%E3%83%B3%E3%83%88%E3%81%8C%E3%81%82%E3%82%8C%E3%81%B0%E3%80%81%E3%81%82%E3%82%8A%E3%81%8C%E3%81%9F%E3%81%84%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E6%95%AC%E5%85%B7%3C%2FP%3E%3CBR%20%2F%3E%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FDIV%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3C%2FDIV%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2311648%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20LPC5536%20CAN%20ID%20Filter%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2311648%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F67396%22%20target%3D%22_blank%22%3E%40alvarolopes%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E3%81%94%E6%8A%95%E7%A8%BF%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%99%3C%2FP%3E%0A%3CP%3E%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%20MCUXpresso%20%E3%81%A8%20SDK%20%E3%81%AE%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%82%92%E6%95%99%E3%81%88%E3%81%A6%E3%81%84%E3%81%9F%E3%81%A0%E3%81%91%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FP%3E%0A%3CP%3ECAN%E3%81%AE%E5%88%9D%E6%9C%9F%E5%8C%96%E6%99%82%E3%81%AB%E5%95%8F%E9%A1%8C%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%99%E3%82%8B%E3%81%A8%E3%81%AE%E3%81%93%E3%81%A8%E3%81%A7%E3%81%99%E3%81%8C%E3%80%81%E5%85%B1%E6%9C%89%E3%81%84%E3%81%9F%E3%81%A0%E3%81%84%E3%81%9F%E3%82%A8%E3%83%A9%E3%83%BC%E3%83%AD%E3%82%B0%E3%81%AF%E3%80%8C%3C%2FP%3E%0A%3CP%3E%3CSPAN%3Eif%3C%2FSPAN%3E%20%3CSPAN%3E(kStatus_Success%20!%3D%20MCAN_SetMessageRamConfig(EXAMPLE_MCAN%2C%20%26amp%3BmemoryConfig))%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3EPRINTF(%3C%2FSPAN%3E%20%3CSPAN%3E%22MCAN%20%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%20RAM%20%E3%81%AE%E6%A7%8B%E6%88%90%E3%81%AB%E5%A4%B1%E6%95%97%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E3%83%91%E3%83%A9%E3%83%A1%E3%83%BC%E3%82%BF%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84!%5Cr%5Cn%22%3C%2FSPAN%3E%20%3CSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E-1%3C%2FSPAN%3E%3CSPAN%3E%E3%82%92%E8%BF%94%E3%81%97%E3%81%BE%E3%81%99%3C%2FSPAN%3E%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%E3%80%8D%3C%2FP%3E%0A%3CP%3EMCAN_SetMessageRamConfig%E9%96%A2%E6%95%B0%E3%82%92%E3%83%87%E3%83%90%E3%83%83%E3%82%B0%E3%81%97%E3%80%81%E3%82%B3%E3%83%BC%E3%83%89%E3%81%8CkStatus_Fail%E3%81%AB%E3%81%AA%E3%82%8B%E5%A0%B4%E6%89%80%E3%82%92%E5%85%B1%E6%9C%89%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2311992%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20LPC5536%20CAN%20ID%20Filter%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2311992%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CBR%20%2F%3E%3CP%3EMCUXpresso%20%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%3A%3C%2FP%3E%3CP%3E%3CSPAN%3EMCUXpresso%20IDE%20v25.6%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E4%20%E3%81%A4%E4%BB%A5%E4%B8%8A%E3%81%AE%20ID%20%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%83%BC%20(rxFilter.listSize)%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E3%81%A8%E5%95%8F%E9%A1%8C%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%E7%A7%81%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89%E5%85%A8%E4%BD%93%E3%81%AB%E5%BE%93%E3%81%A3%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%3A%3C%2FSPAN%3E%3C%2FP%3E%3CDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Emcan_config_t%20mcanConfig%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3Emcan_memory_config_t%20%E3%83%A1%E3%83%A2%E3%83%AA%E6%A7%8B%E6%88%90%20%3D%20%7B0%7D%3B%3C%2FDIV%3E%3CDIV%3Emcan_frame_filter_config_t%20rxFilter%20%3D%20%7B0%7D%3B%3C%2FDIV%3E%3CDIV%3Emcan_std_filter_element_config_t%20stdFilter%20%3D%20%7B0%7D%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3Emcan_rx_fifo_config_t%20rxFifo0%20%3D%20%7B0%7D%3B%3C%2FDIV%3E%3CDIV%3Emcan_tx_buffer_config_t%20txBuffer%20%3D%20%7B0%7D%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%2F*%20%E3%83%9C%E3%83%BC%E3%83%89%E3%81%AE%E3%83%8F%E3%83%BC%E3%83%89%E3%82%A6%E3%82%A7%E3%82%A2%E3%82%92%E5%88%9D%E6%9C%9F%E5%8C%96%E3%81%97%E3%81%BE%E3%81%99%E3%80%82*%2F%3C%2FDIV%3E%3CDIV%3E%2F%2FBOARD_InitHardware()%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%2F%2FMCAN%E3%82%AF%E3%83%AD%E3%83%83%E3%82%AF%E3%82%92100MHz%2F5%3D20MHz%E3%81%AB%E8%A8%AD%E5%AE%9A%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FDIV%3E%3CDIV%3ECLOCK_SetClkDiv(kCLOCK_DivCanClk%E3%80%815U%E3%80%81true)%E3%80%82%3C%2FDIV%3E%3CDIV%3ECLOCK_AttachClk(kMCAN_DIV_to_MCAN)%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3EPRINTF(%22%5Cr%5Cn%3D%3DMCAN%E3%83%AB%E3%83%BC%E3%83%97%E3%83%90%E3%83%83%E3%82%AF%E6%A9%9F%E8%83%BD%E3%81%AE%E4%BE%8B%20--%20%E9%96%8B%E5%A7%8B%E3%80%82%3D%3D%5Cr%5Cn%5Cr%5Cn%22)%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%2F*%20MCAN%20%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%81%AE%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E6%A7%8B%E6%88%90%E3%82%92%E5%8F%96%E5%BE%97%E3%81%97%E3%81%BE%E3%81%99%E3%80%82*%2F%3C%2FDIV%3E%3CDIV%3E%2F*%3C%2FDIV%3E%3CDIV%3E*%20mcanConfig.%E3%83%9C%E3%83%BC%E3%83%AC%E3%83%BC%E3%83%88%3D%20500000U%3B%3C%2FDIV%3E%3CDIV%3E*%20mcanConfig.baudRateFD%3D%202000000U%3B%3C%2FDIV%3E%3CDIV%3E*%20mcanConfig.enableCanfdNormal%3D%20%E5%81%BD%3B%3C%2FDIV%3E%3CDIV%3E*%20mcanConfig.enableCanfdSwitch%3D%20%E5%81%BD%3B%3C%2FDIV%3E%3CDIV%3E*%20mcanConfig.enableLoopBackInt%3D%20%E5%81%BD%3B%3C%2FDIV%3E%3CDIV%3E*%20mcanConfig.enableLoopBackExt%3D%20%E5%81%BD%3B%3C%2FDIV%3E%3CDIV%3E*%20mcanConfig.enableBusMon%3D%20%E5%81%BD%3B%3C%2FDIV%3E%3CDIV%3E*%2F%3C%2FDIV%3E%3CDIV%3EMCAN_GetDefaultConfig(%26amp%3BmcanConfig)%3B%3C%2FDIV%3E%3CDIV%3E%2F*%20%E5%A4%96%E9%83%A8%E3%83%AB%E3%83%BC%E3%83%97%E3%83%90%E3%83%83%E3%82%AF%E3%83%A2%E3%83%BC%E3%83%89%E3%82%92%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FDIV%3E%3CDIV%3E*%20%E7%8F%BE%E5%9C%A8%E3%81%AE%E3%83%8E%E3%83%BC%E3%83%89%E3%81%AF%E8%87%AA%E8%BA%AB%E3%81%AE%E9%80%81%E4%BF%A1%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E3%82%92%E5%8F%97%E4%BF%A1%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E3%81%A8%E3%81%97%E3%81%A6%E6%89%B1%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FDIV%3E%3CDIV%3E*%20%E4%BB%96%E3%81%AE%E3%83%8E%E3%83%BC%E3%83%89%E3%81%AF%E7%8F%BE%E5%9C%A8%E3%81%AE%E3%83%8E%E3%83%BC%E3%83%89%E3%81%8C%E9%80%81%E4%BF%A1%E3%81%97%E3%81%9F%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E3%82%92%E5%8F%97%E4%BF%A1%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%3C%2FDIV%3E%3CDIV%3E*%20%E4%BB%96%E3%81%AE%E3%83%8E%E3%83%BC%E3%83%89%E3%81%AF%E7%8F%BE%E5%9C%A8%E3%81%AE%E3%83%8E%E3%83%BC%E3%83%89%E3%81%AB%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E3%81%BE%E3%81%9F%E3%81%AF%20ACK%20%E4%BF%A1%E5%8F%B7%E3%82%92%E9%80%81%E4%BF%A1%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3C%2FDIV%3E%3CDIV%3E*%2F%3C%2FDIV%3E%3CDIV%3E%2F%2FmcanConfig.enableLoopBackExt%20%3D%20true%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3Emcan_timing_config_t%20%E3%82%BF%E3%82%A4%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%AD%E5%AE%9A%3B%3C%2FDIV%3E%3CDIV%3Ememset(%26amp%3Btiming_config%2C%200%2C%20sizeof(timing_config))%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3Eif%20(MCAN_CalculateImprovedTimingValues(mcanConfig.baudRateA%2CMCAN_CLK_FREQ%E3%80%81%26amp%3Btiming_config))%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%20%7B%3C%2FDIV%3E%3CDIV%3E%2F*%20%E6%94%B9%E5%96%84%E3%81%95%E3%82%8C%E3%81%9F%E3%82%BF%E3%82%A4%E3%83%9F%E3%83%B3%E3%82%B0%E6%A7%8B%E6%88%90%E3%82%92%E6%9B%B4%E6%96%B0%E3%81%97%E3%81%BE%E3%81%99*%2F%3C%2FDIV%3E%3CDIV%3Ememcpy(%26amp%3B(mcanConfig.timingConfig)%2C%20%26amp%3Btiming_config%2C%20sizeof(mcan_timing_config_t))%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%26nbsp%3B%20%7D%3C%2FDIV%3E%3CDIV%3E%E3%81%9D%E3%82%8C%E4%BB%A5%E5%A4%96%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%20%7B%3C%2FDIV%3E%3CDIV%3EPRINTF(%22%E6%94%B9%E5%96%84%E3%81%95%E3%82%8C%E3%81%9F%E3%82%BF%E3%82%A4%E3%83%9F%E3%83%B3%E3%82%B0%E6%A7%8B%E6%88%90%E3%81%8C%E8%A6%8B%E3%81%A4%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E8%A8%AD%E5%AE%9A%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%5Cr%5Cn%5Cr%5Cn%22)%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%26nbsp%3B%20%7D%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3EmcanConfig.baudRateA%20%3D%20CAN1_SPEED_100kBit%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3EMCAN_Init(EXAMPLE_MCAN%2C%20%26amp%3BmcanConfig%2C%20MCAN_CLK_FREQ)%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%E3%83%A1%E3%83%A2%E3%83%AA%E6%A7%8B%E6%88%90.%E3%83%99%E3%83%BC%E3%82%B9%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%20%3D%20(uint32_t)msgRam%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%2F*%20STD%20%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%83%BC%E8%A8%AD%E5%AE%9A%E3%80%82*%2F%3C%2FDIV%3E%3CDIV%3ErxFilter.%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%3D%20STD_FILTER_OFS%3B%3C%2FDIV%3E%3CDIV%3ErxFilter.id%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88%3D%20kMCAN_%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0ID%E6%A8%99%E6%BA%96%3B%3C%2FDIV%3E%3CDIV%3ErxFilter.listSize%3D%206U%3B%3C%2FDIV%3E%3CDIV%3ErxFilter.nm%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%3D%20kMCAN_reject0%3B%3C%2FDIV%3E%3CDIV%3ErxFilter.rem%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%3D%20kMCAN_rejectFrame%3B%3C%2FDIV%3E%3CDIV%3EmemoryConfig.stdFilterCfg%20%3D%20%26amp%3BrxFilter%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%2F*%20RX%20fifo0%20%E8%A8%AD%E5%AE%9A%E3%80%82*%2F%3C%2FDIV%3E%3CDIV%3ErxFifo0.%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%3D%20RX_FIFO0_OFS%3B%3C%2FDIV%3E%3CDIV%3ErxFifo0.%E8%A6%81%E7%B4%A0%E3%82%B5%E3%82%A4%E3%82%BA%3D%201U%3B%3C%2FDIV%3E%3CDIV%3ErxFifo0.%E3%82%A6%E3%82%A9%E3%83%BC%E3%82%BF%E3%83%BC%E3%83%9E%E3%83%BC%E3%82%AF%3D%200%3B%3C%2FDIV%3E%3CDIV%3ErxFifo0.opmode%3D%20kMCAN_Fifo%E3%83%96%E3%83%AD%E3%83%83%E3%82%AD%E3%83%B3%E3%82%B0%3B%3C%2FDIV%3E%3CDIV%3ErxFifo0.%E3%83%87%E3%83%BC%E3%82%BF%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E3%83%89%E3%82%B5%E3%82%A4%E3%82%BA%3D%20kMCAN_8%E3%83%90%E3%82%A4%E3%83%88%E3%83%87%E3%83%BC%E3%82%BF%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E3%83%89%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%E3%83%A1%E3%83%A2%E3%83%AAConfig.rxFifo0Cfg%20%3D%20%26amp%3BrxFifo0%3B%3C%2FDIV%3E%3CDIV%3E%2F*%20TX%20%E3%83%90%E3%83%83%E3%83%95%E3%82%A1%E8%A8%AD%E5%AE%9A%E3%80%82*%2F%3C%2FDIV%3E%3CDIV%3EtxBuffer.%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%3D%20TX_BUFFER_OFS%3B%3C%2FDIV%3E%3CDIV%3EtxBuffer.%E5%B0%82%E7%94%A8%E3%82%B5%E3%82%A4%E3%82%BA%3D%201U%3B%3C%2FDIV%3E%3CDIV%3EtxBuffer.fq%E3%82%B5%E3%82%A4%E3%82%BA%3D%200%3B%3C%2FDIV%3E%3CDIV%3EtxBuffer.%E3%83%87%E3%83%BC%E3%82%BF%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E3%83%89%E3%82%B5%E3%82%A4%E3%82%BA%3D%20kMCAN_8%E3%83%90%E3%82%A4%E3%83%88%E3%83%87%E3%83%BC%E3%82%BF%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E3%83%89%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%E3%83%A1%E3%83%A2%E3%83%AA%E6%A7%8B%E6%88%90.txBufferCfg%20%3D%20%26amp%3BtxBuffer%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%20%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%20%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%20%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%20%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%20%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%97%E3%81%9F%E3%82%89%E3%83%95%E3%82%A9%E3%83%AD%E3%83%BC%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%2F*%20BEU%2FBEC%20%E3%82%A8%E3%83%A9%E3%83%BC%E3%82%92%E5%9B%9E%E9%81%BF%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AB%E3%80%81%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%20RAM%20%E6%A7%8B%E6%88%90%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%97%E3%80%81%E3%83%A1%E3%83%A2%E3%83%AA%E3%82%92%E3%82%AF%E3%83%AA%E3%82%A2%E3%81%97%E3%81%BE%E3%81%99%E3%80%82*%2F%3C%2FDIV%3E%3CDIV%3Ememset((void%20*)msgRam%2C%200%2C%20MSG_RAM_SIZE%20*%20sizeof(uint8_t))%3B%3C%2FDIV%3E%3CDIV%3Eif%20(kStatus_Success%20!%3D%20MCAN_SetMessageRamConfig(EXAMPLE_MCAN%2C%20%26amp%3BmemoryConfig))%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%20%26nbsp%3B%20%7B%3C%2FDIV%3E%3CDIV%3EPRINTF(%22MCAN%20%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%20RAM%20%E3%81%AE%E6%A7%8B%E6%88%90%E3%81%AB%E5%A4%B1%E6%95%97%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E3%83%91%E3%83%A9%E3%83%A1%E3%83%BC%E3%82%BF%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84!%5Cr%5Cn%22)%3B%3C%2FDIV%3E%3CDIV%3E-1%20%E3%82%92%E8%BF%94%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%26nbsp%3B%20%7D%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%E3%80%8CrxFilter.listSize%20%26gt%3B%204%E3%80%8D%E3%81%A8%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81%E3%80%8CMCAN%20%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%20RAM%20%E3%81%AE%E6%A7%8B%E6%88%90%E3%81%AB%E5%A4%B1%E6%95%97%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E3%83%91%E3%83%A9%E3%83%A1%E3%83%BC%E3%82%BF%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%E3%80%8D%E3%81%A8%E3%81%84%E3%81%86%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E3%81%8C%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%20%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%20%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%20%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%20%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%25%20%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%E3%81%9D%E3%81%97%E3%81%A6%E7%A7%81%E3%81%AE%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%83%BC%E3%81%AB%E5%BE%93%E3%81%A3%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%3A%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3EstdFilter.sfec%20%3D%20kMCAN_storeinFifo0%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%2F%2F%E3%82%AF%E3%83%A9%E3%82%B7%E3%83%83%E3%82%AF%20%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%83%BC%20%E3%83%A2%E3%83%BC%E3%83%89%E3%80%81%E4%B8%80%E8%87%B4%E3%81%99%E3%82%8B%20ID%20%E3%81%AE%E3%81%BF%E3%82%92%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%83%BC%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3EstdFilter.sft%3D%20kMCAN_classic%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3EstdFilter.sfid1%20%3D%200x4B0U%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3EstdFilter.sfid2%20%3D%200x7FFU%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3EMCAN_SetSTDFilterElement(EXAMPLE_MCAN%E3%80%81%26amp%3BrxFilter%E3%80%81%26amp%3BstdFilter%E3%80%810)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3EstdFilter.sfec%20%3D%20kMCAN_storeinFifo0%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%2F%2F%E3%82%AF%E3%83%A9%E3%82%B7%E3%83%83%E3%82%AF%20%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%83%BC%20%E3%83%A2%E3%83%BC%E3%83%89%E3%80%81%E4%B8%80%E8%87%B4%E3%81%99%E3%82%8B%20ID%20%E3%81%AE%E3%81%BF%E3%82%92%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%83%BC%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3EstdFilter.sft%3D%20kMCAN_classic%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3EstdFilter.sfid1%20%3D%200x600U%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3EstdFilter.sfid2%20%3D%200x7FFU%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3EMCAN_SetSTDFilterElement(EXAMPLE_MCAN%E3%80%81%26amp%3BrxFilter%E3%80%81%26amp%3BstdFilter%E3%80%811)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3EstdFilter.sfec%20%3D%20kMCAN_storeinFifo0%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%2F%2F%E3%82%AF%E3%83%A9%E3%82%B7%E3%83%83%E3%82%AF%20%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%83%BC%20%E3%83%A2%E3%83%BC%E3%83%89%E3%80%81%E4%B8%80%E8%87%B4%E3%81%99%E3%82%8B%20ID%20%E3%81%AE%E3%81%BF%E3%82%92%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%83%BC%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3EstdFilter.sft%3D%20kMCAN_classic%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3EstdFilter.sfid1%20%3D%200x1a1U%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3EstdFilter.sfid2%20%3D%200x7FFU%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3EMCAN_SetSTDFilterElement(EXAMPLE_MCAN%E3%80%81%26amp%3BrxFilter%E3%80%81%26amp%3BstdFilter%E3%80%812)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3EstdFilter.sfec%20%3D%20kMCAN_storeinFifo0%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%2F%2F%E3%82%AF%E3%83%A9%E3%82%B7%E3%83%83%E3%82%AF%20%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%83%BC%20%E3%83%A2%E3%83%BC%E3%83%89%E3%80%81%E4%B8%80%E8%87%B4%E3%81%99%E3%82%8B%20ID%20%E3%81%AE%E3%81%BF%E3%82%92%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%83%BC%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3EstdFilter.sft%3D%20kMCAN_classic%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3EstdFilter.sfid1%20%3D%200x2a2U%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3EstdFilter.sfid2%20%3D%200x7FFU%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3EMCAN_SetSTDFilterElement(EXAMPLE_MCAN%E3%80%81%26amp%3BrxFilter%E3%80%81%26amp%3BstdFilter%E3%80%813)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3EstdFilter.sfec%20%3D%20kMCAN_storeinFifo0%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%2F%2F%E3%82%AF%E3%83%A9%E3%82%B7%E3%83%83%E3%82%AF%20%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%83%BC%20%E3%83%A2%E3%83%BC%E3%83%89%E3%80%81%E4%B8%80%E8%87%B4%E3%81%99%E3%82%8B%20ID%20%E3%81%AE%E3%81%BF%E3%82%92%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%83%BC%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3EstdFilter.sft%3D%20kMCAN_classic%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3EstdFilter.sfid1%20%3D%200x421U%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3EstdFilter.sfid2%20%3D%200x7FFU%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3EMCAN_SetSTDFilterElement(EXAMPLE_MCAN%E3%80%81%26amp%3BrxFilter%E3%80%81%26amp%3BstdFilter%E3%80%814)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3EstdFilter.sfec%20%3D%20kMCAN_storeinFifo0%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%2F%2F%E3%82%AF%E3%83%A9%E3%82%B7%E3%83%83%E3%82%AF%20%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%83%BC%20%E3%83%A2%E3%83%BC%E3%83%89%E3%80%81%E4%B8%80%E8%87%B4%E3%81%99%E3%82%8B%20ID%20%E3%81%AE%E3%81%BF%E3%82%92%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%83%BC%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3EstdFilter.sft%3D%20kMCAN_classic%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3EstdFilter.sfid1%20%3D%200x100U%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3EstdFilter.sfid2%20%3D%200x7FFU%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3EMCAN_SetSTDFilterElement(EXAMPLE_MCAN%E3%80%81%26amp%3BrxFilter%E3%80%81%26amp%3BstdFilter%E3%80%815)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%2F*%20%E5%89%B2%E3%82%8A%E8%BE%BC%E3%81%BF%E3%83%A9%E3%82%A4%E3%83%B30%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6RX%20fifo0%E3%81%AE%E6%96%B0%E3%81%97%E3%81%84%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E5%89%B2%E3%82%8A%E8%BE%BC%E3%81%BF%E3%82%92%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%20*%2F%3C%2FDIV%3E%3CDIV%3EMCAN_EnableInterrupts(EXAMPLE_MCAN%E3%80%810%E3%80%81CAN_IE_RF0NE_MASK)%3B%3C%2FDIV%3E%3CDIV%3EIRQ%20%E3%82%92%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%97%E3%81%BE%E3%81%99%20(CAN0_IRQ0_IRQn)%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%E3%82%A2%E3%83%AB%E3%83%90%E3%83%AD%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2313206%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20LPC5536%20CAN%20ID%20Filter%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2313206%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F67396%22%20target%3D%22_blank%22%3E%40alvarolopes%3C%2FA%3E%3C%2FP%3E%0A%3CP%3EMCAN_SetMessageRamConfig%20%E9%96%A2%E6%95%B0%E3%81%AF%E3%80%81%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%20%E3%83%91%E3%83%A9%E3%83%A1%E3%83%BC%E3%82%BF%E3%81%8C%E9%96%93%E9%81%95%E3%81%A3%E3%81%A6%E3%81%84%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AB%E5%A4%B1%E6%95%97%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E3%81%93%E3%82%8C%E3%81%AF%E3%80%81memoryConfig%20%E6%A7%8B%E6%88%90%E3%81%AB%E9%96%A2%E9%80%A3%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3EmsgRam%20%E3%81%8C%204k%20%E3%82%A2%E3%83%A9%E3%82%A4%E3%83%A1%E3%83%B3%E3%83%88%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%84%E3%82%8B%E3%81%93%E3%81%A8%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FP%3E%0A%3CP%3EMSG_RAM_SIZE%E3%81%AE%E5%80%A4%E3%82%82%E5%85%B1%E6%9C%89%E3%81%99%E3%82%8B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2314835%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20LPC5536%20CAN%20ID%20Filter%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2314835%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CBR%20%2F%3E%3CDIV%3E%3CDIV%3E%3CP%3E%3CSPAN%3E%23MSG_RAM_BASE%200x04000000U%3C%2FSPAN%3E%3CSPAN%3E%E3%82%92%E5%AE%9A%E7%BE%A9%E3%81%97%E3%81%BE%E3%81%99%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3C%2FDIV%3E%3C%2FDIV%3E%3CDIV%3E%3CDIV%3E%3CP%3E%3CSPAN%3E%23TX_BUFFER_OFS%3C%2FSPAN%3E%20%3CSPAN%3E0x20U%3C%2FSPAN%3E%3CSPAN%3E%E3%82%92%E5%AE%9A%E7%BE%A9%E3%81%99%E3%82%8B%3C%2FSPAN%3E%3C%2FP%3E%3CDIV%3E%3CDIV%3E%3CP%3E%3CSPAN%3E%23CAN_DATASIZE%20(64U)%3C%2FSPAN%3E%3CSPAN%3E%E3%82%92%E5%AE%9A%E7%BE%A9%E3%81%97%E3%81%BE%E3%81%99%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FDIV%3E%3CDIV%3E%3CDIV%3E%3CP%3E%3CSPAN%3E%23MSG_RAM_SIZE%20(TX_BUFFER_OFS%20%2B%208%20%2B%20CAN_DATASIZE)%3C%2FSPAN%3E%3CSPAN%3E%E3%82%92%E5%AE%9A%E7%BE%A9%E3%81%97%E3%81%BE%E3%81%99%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3C%2FDIV%3E%3C%2FDIV%3E%3CP%3ERAM%20%E3%81%8C%204K%20%E3%82%A2%E3%83%A9%E3%82%A4%E3%83%A1%E3%83%B3%E3%83%88%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%84%E3%82%8B%E3%81%8B%E3%81%A9%E3%81%86%E3%81%8B%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%8F%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FP%3E%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%82%A2%E3%83%AB%E3%83%90%E3%83%AD%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2316680%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20LPC5536%20CAN%20ID%20Filter%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2316680%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F67396%22%20target%3D%22_blank%22%3E%40alvarolopes%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E8%BF%94%E4%BF%A1%E3%81%8C%E9%81%85%E3%81%8F%E3%81%AA%E3%82%8A%E7%94%B3%E3%81%97%E8%A8%B3%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%3C%2FP%3E%0A%3CP%3E%E7%A7%81%E3%81%AE%E5%81%B4%E3%81%A7%E3%81%84%E3%81%8F%E3%81%A4%E3%81%8B%E3%83%86%E3%82%B9%E3%83%88%E3%82%92%E8%A1%8C%E3%81%A3%E3%81%9F%E3%81%A8%E3%81%93%E3%82%8D%E3%80%81%E6%AC%A1%E3%81%AE%E3%81%93%E3%81%A8%E3%81%8C%E3%82%8F%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%0A%3CP%3E4%20%E3%81%A4%E4%BB%A5%E4%B8%8A%E3%81%AE%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%83%BC%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E5%A0%B4%E5%90%88%E3%81%AF%E3%80%81rxFifo0.address%20%E3%81%AE%E5%80%A4%E3%82%92%E5%B0%91%E3%81%AA%E3%81%8F%E3%81%A8%E3%82%82%204%20*%20rxFilter.listsize%20%E3%81%AB%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%E3%81%97%E3%81%9F%E3%81%8C%E3%81%A3%E3%81%A6%E3%80%816%20%E3%81%A4%E3%81%AE%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%83%BC%E3%82%92%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%80%81rxFifo0.address%20%E3%81%8C%E5%B0%91%E3%81%AA%E3%81%8F%E3%81%A8%E3%82%82%200x18%20%E3%81%AB%E7%AD%89%E3%81%97%E3%81%8F%E3%81%AA%E3%81%91%E3%82%8C%E3%81%B0%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3C%2FP%3E%0A%3CP%3Emsg_ram%20%E3%81%AE%E9%96%8B%E5%A7%8B%E3%81%8C%E7%A2%BA%E5%AE%9F%E3%81%AB%E6%95%B4%E5%88%97%E3%81%95%E3%82%8C%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E3%82%A2%E3%83%A9%E3%82%A4%E3%83%A1%E3%83%B3%E3%83%88%E3%81%AE%E8%B3%AA%E5%95%8F%E3%81%AB%E9%96%A2%E3%81%97%E3%81%A6%E3%81%AF%E3%80%81MSG_RAM_BASE%20%E3%81%AE%E5%80%A4%E3%81%8C%200x1000%20%E3%81%A7%E5%89%B2%E3%82%8A%E5%88%87%E3%82%8C%E3%82%8B%E3%81%93%E3%81%A8%E3%80%81%E3%81%A4%E3%81%BE%E3%82%8A%E5%89%B2%E3%82%8A%E5%BD%93%E3%81%A6%E3%82%8B%E5%80%A4%E3%81%8C%E6%95%B4%E5%88%97%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%81%93%E3%81%A8%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%99%E3%82%8B%E3%81%A0%E3%81%91%E3%81%A7%E6%B8%88%E3%81%BF%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%81%93%E3%81%AE%E6%83%85%E5%A0%B1%E3%81%A7%E5%95%8F%E9%A1%8C%E3%81%8C%E8%A7%A3%E6%B1%BA%E3%81%99%E3%82%8B%E3%81%8B%E3%81%A9%E3%81%86%E3%81%8B%E3%81%8A%E7%9F%A5%E3%82%89%E3%81%9B%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2319743%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20LPC5536%20CAN%20ID%20Filter%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2319743%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F67396%22%20target%3D%22_blank%22%3E%40alvarolopes%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E3%81%9D%E3%82%8C%E3%81%AF%E3%82%88%E3%81%8B%E3%81%A3%E3%81%9F%E3%81%A7%E3%81%99%EF%BC%81%3C%2FP%3E%0A%3CP%3E%E3%81%82%E3%81%AA%E3%81%9F%E3%81%AB%E3%81%A8%E3%81%A3%E3%81%A6%E6%9C%89%E5%8A%B9%E3%81%AA%E8%A8%AD%E5%AE%9A%E3%82%92%E6%95%99%E3%81%88%E3%81%A6%E3%81%84%E3%81%9F%E3%81%A0%E3%81%8D%E3%80%81%E5%85%B1%E6%9C%89%E3%81%97%E3%81%A6%E3%81%84%E3%81%9F%E3%81%A0%E3%81%8D%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2319560%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20LPC5536%20CAN%20ID%20Filter%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2319560%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CBR%20%2F%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%E5%8F%8B%E3%82%88%E3%80%82%E9%81%85%E3%82%8C%E3%81%A6%E7%94%B3%E3%81%97%E8%A8%B3%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3C%2FP%3E%3CP%3E%E8%89%AF%E3%81%84%E3%83%8B%E3%83%A5%E3%83%BC%E3%82%B9%E3%81%A7%E3%81%99%E3%80%82%E5%8B%95%E4%BD%9C%E3%81%97%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BFtxBuffer.address%E3%82%92%E6%AC%A1%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%3CP%3E0x28%E3%80%82%3C%2FP%3E%3CP%3E%E6%9C%80%E7%B5%82%E7%9A%84%E3%81%AA%E6%A7%8B%E6%88%90%E3%81%AF%E6%AC%A1%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%3CSTRONG%3ERX_FIFO0_OFS%20%3D%200x18%3C%2FSTRONG%3E%3C%2FP%3E%3CDIV%3E%3CDIV%3E%3CP%3E%3CSPAN%3ErxFifo0.%3C%2FSPAN%3E%3CSPAN%3E%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%3C%2FSPAN%3E%3CSPAN%3E%3D%20RX_FIFO0_OFS%3B%3C%2FSPAN%3E%3C%2FP%3E%3CDIV%3E%3CDIV%3E%3CP%3E%3CSPAN%3ETX_BUFFER_OFS%20%3D%200x28%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EtxBuffer.%3C%2FSPAN%3E%3CSPAN%3E%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%3C%2FSPAN%3E%3CSPAN%3E%3D%20TX_BUFFER_OFS%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FDIV%3E%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%82%A2%E3%83%AB%E3%83%90%E3%83%AD%3C%2FP%3E%3C%2FLINGO-BODY%3E