Mar 21, 2022
08:00 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Mar 21, 2022
08:00 AM
1 Solution
Mar 21, 2022
08:11 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Mar 21, 2022
08:11 AM
void IfxMultican_Can_initModuleConfig(IfxMultican_Can_Config *config, Ifx_CAN *mcan)
{
IfxMultican_SrcId srcId;
/** - take over module pointer */
config->module = mcan;
/** - Selected input clock is from CLC */
config->clockSelect = IfxMultican_ClockSelect_fclc;
/** - Module frequency is fSPB */
config->moduleFreq = IfxScuCcu_getSpbFrequency();
uint16 numSrcs = (mcan == &MODULE_CANR) ? IFXMULTICAN_R_NUM_SRC : IFXMULTICAN_NUM_SRC;
for (srcId = IfxMultican_SrcId_0; srcId < numSrcs; srcId++)
{
config->nodePointer[srcId].priority = 0;
config->nodePointer[srcId].typeOfService = IfxSrc_Tos_cpu0;
}
}
Dear Users,
In MULTICAN_1_KIT_TC297_TFT demo code, you could searched IfxSrc_Tos_cpu0 and changed to others, the ISR is accordingly need to be changed.
https://github.com/Infineon/AURIX_code_examples/tree/master/code_examples/MULTICAN_1_KIT_TC297_TFT
1 Reply
Mar 21, 2022
08:11 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Mar 21, 2022
08:11 AM
void IfxMultican_Can_initModuleConfig(IfxMultican_Can_Config *config, Ifx_CAN *mcan)
{
IfxMultican_SrcId srcId;
/** - take over module pointer */
config->module = mcan;
/** - Selected input clock is from CLC */
config->clockSelect = IfxMultican_ClockSelect_fclc;
/** - Module frequency is fSPB */
config->moduleFreq = IfxScuCcu_getSpbFrequency();
uint16 numSrcs = (mcan == &MODULE_CANR) ? IFXMULTICAN_R_NUM_SRC : IFXMULTICAN_NUM_SRC;
for (srcId = IfxMultican_SrcId_0; srcId < numSrcs; srcId++)
{
config->nodePointer[srcId].priority = 0;
config->nodePointer[srcId].typeOfService = IfxSrc_Tos_cpu0;
}
}
Dear Users,
In MULTICAN_1_KIT_TC297_TFT demo code, you could searched IfxSrc_Tos_cpu0 and changed to others, the ISR is accordingly need to be changed.
https://github.com/Infineon/AURIX_code_examples/tree/master/code_examples/MULTICAN_1_KIT_TC297_TFT