HAL + 0/6 examples
CodeScope will show references to CAN_HandleTypeDef::Instance from the following samples and libraries:
Examples
STM32446E_EVAL
Examples
CAN
STM32469I_EVAL
Examples
CAN
STM324x9I_EVAL
Examples
CAN
STM324xG_EVAL
Examples
CAN
 
Symbols
loading...
Files
loading...
CodeScopeSTM32 Libraries and SamplesHALCAN_HandleTypeDef::Instance

CAN_HandleTypeDef::Instance field

Register base address

Syntax

Examples

CAN_HandleTypeDef::Instance is referenced by 6 libraries and example projects.

References

LocationReferrerText
stm32f4xx_hal_can.h:218
CAN_TypeDef *Instance; /*!< Register base address */
stm32f4xx_hal_can.c:335HAL_CAN_Init()
SET_BIT(hcan->Instance->MCR, CAN_MCR_INRQ);
stm32f4xx_hal_can.c:341HAL_CAN_Init()
while ((hcan->Instance->MSR & CAN_MSR_INAK) == 0U)
stm32f4xx_hal_can.c:356HAL_CAN_Init()
CLEAR_BIT(hcan->Instance->MCR, CAN_MCR_SLEEP);
stm32f4xx_hal_can.c:362HAL_CAN_Init()
while ((hcan->Instance->MSR & CAN_MSR_SLAK) != 0U)
stm32f4xx_hal_can.c:379HAL_CAN_Init()
SET_BIT(hcan->Instance->MCR, CAN_MCR_TTCM);
stm32f4xx_hal_can.c:383HAL_CAN_Init()
CLEAR_BIT(hcan->Instance->MCR, CAN_MCR_TTCM);
stm32f4xx_hal_can.c:389HAL_CAN_Init()
SET_BIT(hcan->Instance->MCR, CAN_MCR_ABOM);
stm32f4xx_hal_can.c:393HAL_CAN_Init()
CLEAR_BIT(hcan->Instance->MCR, CAN_MCR_ABOM);
stm32f4xx_hal_can.c:399HAL_CAN_Init()
SET_BIT(hcan->Instance->MCR, CAN_MCR_AWUM);
stm32f4xx_hal_can.c:403HAL_CAN_Init()
CLEAR_BIT(hcan->Instance->MCR, CAN_MCR_AWUM);
stm32f4xx_hal_can.c:409HAL_CAN_Init()
CLEAR_BIT(hcan->Instance->MCR, CAN_MCR_NART);
stm32f4xx_hal_can.c:413HAL_CAN_Init()
SET_BIT(hcan->Instance->MCR, CAN_MCR_NART);
stm32f4xx_hal_can.c:419HAL_CAN_Init()
SET_BIT(hcan->Instance->MCR, CAN_MCR_RFLM);
stm32f4xx_hal_can.c:423HAL_CAN_Init()
CLEAR_BIT(hcan->Instance->MCR, CAN_MCR_RFLM);
stm32f4xx_hal_can.c:429HAL_CAN_Init()
SET_BIT(hcan->Instance->MCR, CAN_MCR_TXFP);
stm32f4xx_hal_can.c:433HAL_CAN_Init()
CLEAR_BIT(hcan->Instance->MCR, CAN_MCR_TXFP);
stm32f4xx_hal_can.c:437HAL_CAN_Init()
WRITE_REG(hcan->Instance->BTR, (uint32_t)(hcan->Init.Mode |
stm32f4xx_hal_can.c:489HAL_CAN_DeInit()
SET_BIT(hcan->Instance->MCR, CAN_MCR_RESET);
stm32f4xx_hal_can.c:843HAL_CAN_ConfigFilter()
CAN_TypeDef *can_ip = hcan->Instance;
stm32f4xx_hal_can.c:861HAL_CAN_ConfigFilter()
if (hcan->Instance == CAN3)
stm32f4xx_hal_can.c:1044HAL_CAN_Start()
CLEAR_BIT(hcan->Instance->MCR, CAN_MCR_INRQ);
stm32f4xx_hal_can.c:1050HAL_CAN_Start()
while ((hcan->Instance->MSR & CAN_MSR_INAK) != 0U)
stm32f4xx_hal_can.c:1093HAL_CAN_Stop()
SET_BIT(hcan->Instance->MCR, CAN_MCR_INRQ);
stm32f4xx_hal_can.c:1099HAL_CAN_Stop()
while ((hcan->Instance->MSR & CAN_MSR_INAK) == 0U)
stm32f4xx_hal_can.c:1115HAL_CAN_Stop()
CLEAR_BIT(hcan->Instance->MCR, CAN_MCR_SLEEP);
stm32f4xx_hal_can.c:1149HAL_CAN_RequestSleep()
SET_BIT(hcan->Instance->MCR, CAN_MCR_SLEEP);
stm32f4xx_hal_can.c:1181HAL_CAN_WakeUp()
CLEAR_BIT(hcan->Instance->MCR, CAN_MCR_SLEEP);
stm32f4xx_hal_can.c:1197HAL_CAN_WakeUp()
} while ((hcan->Instance->MSR & CAN_MSR_SLAK) != 0U);
stm32f4xx_hal_can.c:1228HAL_CAN_IsSleepActive()
if ((hcan->Instance->MSR & CAN_MSR_SLAK) != 0U)
stm32f4xx_hal_can.c:1255HAL_CAN_AddTxMessage()
uint32_t tsr = READ_REG(hcan->Instance->TSR);
stm32f4xx_hal_can.c:1288HAL_CAN_AddTxMessage()
hcan->Instance->sTxMailBox[transmitmailbox].TIR = ((pHeader->StdId << CAN_TI0R_STID_Pos) |
stm32f4xx_hal_can.c:1293HAL_CAN_AddTxMessage()
hcan->Instance->sTxMailBox[transmitmailbox].TIR = ((pHeader->ExtId << CAN_TI0R_EXID_Pos) |
stm32f4xx_hal_can.c:1299HAL_CAN_AddTxMessage()
hcan->Instance->sTxMailBox[transmitmailbox].TDTR = (pHeader->DLC);
stm32f4xx_hal_can.c:1304HAL_CAN_AddTxMessage()
SET_BIT(hcan->Instance->sTxMailBox[transmitmailbox].TDTR, CAN_TDT0R_TGT);
stm32f4xx_hal_can.c:1308HAL_CAN_AddTxMessage()
WRITE_REG(hcan->Instance->sTxMailBox[transmitmailbox].TDHR,
stm32f4xx_hal_can.c:1313HAL_CAN_AddTxMessage()
WRITE_REG(hcan->Instance->sTxMailBox[transmitmailbox].TDLR,
stm32f4xx_hal_can.c:1320HAL_CAN_AddTxMessage()
SET_BIT(hcan->Instance->sTxMailBox[transmitmailbox].TIR, CAN_TI0R_TXRQ);
stm32f4xx_hal_can.c:1364HAL_CAN_AbortTxRequest()
SET_BIT(hcan->Instance->TSR, CAN_TSR_ABRQ0);
stm32f4xx_hal_can.c:1371HAL_CAN_AbortTxRequest()
SET_BIT(hcan->Instance->TSR, CAN_TSR_ABRQ1);
stm32f4xx_hal_can.c:1378HAL_CAN_AbortTxRequest()
SET_BIT(hcan->Instance->TSR, CAN_TSR_ABRQ2);
stm32f4xx_hal_can.c:1408HAL_CAN_GetTxMailboxesFreeLevel()
if ((hcan->Instance->TSR & CAN_TSR_TME0) != 0U)
stm32f4xx_hal_can.c:1414HAL_CAN_GetTxMailboxesFreeLevel()
if ((hcan->Instance->TSR & CAN_TSR_TME1) != 0U)
stm32f4xx_hal_can.c:1420HAL_CAN_GetTxMailboxesFreeLevel()
if ((hcan->Instance->TSR & CAN_TSR_TME2) != 0U)
stm32f4xx_hal_can.c:1454HAL_CAN_IsTxMessagePending()
if ((hcan->Instance->TSR & (TxMailboxes << CAN_TSR_TME0_Pos)) != (TxMailboxes << CAN_TSR_TME0_Pos))
stm32f4xx_hal_can.c:1490HAL_CAN_GetTxTimestamp()
timestamp = (hcan->Instance->sTxMailBox[transmitmailbox].TDTR & CAN_TDT0R_TIME) >> CAN_TDT0R_TIME_Pos;
stm32f4xx_hal_can.c:1522HAL_CAN_GetRxMessage()
if ((hcan->Instance->RF0R & CAN_RF0R_FMP0) == 0U)
stm32f4xx_hal_can.c:1533HAL_CAN_GetRxMessage()
if ((hcan->Instance->RF1R & CAN_RF1R_FMP1) == 0U)
stm32f4xx_hal_can.c:1543HAL_CAN_GetRxMessage()
pHeader->IDE = CAN_RI0R_IDE & hcan->Instance->sFIFOMailBox[RxFifo].RIR;
stm32f4xx_hal_can.c:1546HAL_CAN_GetRxMessage()
pHeader->StdId = (CAN_RI0R_STID & hcan->Instance->sFIFOMailBox[RxFifo].RIR) >> CAN_TI0R_STID_Pos;
stm32f4xx_hal_can.c:1551HAL_CAN_GetRxMessage()
hcan->Instance->sFIFOMailBox[RxFifo].RIR) >> CAN_RI0R_EXID_Pos;
stm32f4xx_hal_can.c:1553HAL_CAN_GetRxMessage()
pHeader->RTR = (CAN_RI0R_RTR & hcan->Instance->sFIFOMailBox[RxFifo].RIR);
stm32f4xx_hal_can.c:1554HAL_CAN_GetRxMessage()
if (((CAN_RDT0R_DLC & hcan->Instance->sFIFOMailBox[RxFifo].RDTR) >> CAN_RDT0R_DLC_Pos) >= 8U)
stm32f4xx_hal_can.c:1561HAL_CAN_GetRxMessage()
pHeader->DLC = (CAN_RDT0R_DLC & hcan->Instance->sFIFOMailBox[RxFifo].RDTR) >> CAN_RDT0R_DLC_Pos;
stm32f4xx_hal_can.c:1563HAL_CAN_GetRxMessage()
pHeader->FilterMatchIndex = (CAN_RDT0R_FMI & hcan->Instance->sFIFOMailBox[RxFifo].RDTR) >> CAN_RDT0R_FMI_Pos;
stm32f4xx_hal_can.c:1564HAL_CAN_GetRxMessage()
pHeader->Timestamp = (CAN_RDT0R_TIME & hcan->Instance->sFIFOMailBox[RxFifo].RDTR) >> CAN_RDT0R_TIME_Pos;
stm32f4xx_hal_can.c:1567HAL_CAN_GetRxMessage()
aData[0] = (uint8_t)((CAN_RDL0R_DATA0 & hcan->Instance->sFIFOMailBox[RxFifo].RDLR) >> CAN_RDL0R_DATA0_Pos);
stm32f4xx_hal_can.c:1568HAL_CAN_GetRxMessage()
aData[1] = (uint8_t)((CAN_RDL0R_DATA1 & hcan->Instance->sFIFOMailBox[RxFifo].RDLR) >> CAN_RDL0R_DATA1_Pos);
stm32f4xx_hal_can.c:1569HAL_CAN_GetRxMessage()
aData[2] = (uint8_t)((CAN_RDL0R_DATA2 & hcan->Instance->sFIFOMailBox[RxFifo].RDLR) >> CAN_RDL0R_DATA2_Pos);
stm32f4xx_hal_can.c:1570HAL_CAN_GetRxMessage()
aData[3] = (uint8_t)((CAN_RDL0R_DATA3 & hcan->Instance->sFIFOMailBox[RxFifo].RDLR) >> CAN_RDL0R_DATA3_Pos);
stm32f4xx_hal_can.c:1571HAL_CAN_GetRxMessage()
aData[4] = (uint8_t)((CAN_RDH0R_DATA4 & hcan->Instance->sFIFOMailBox[RxFifo].RDHR) >> CAN_RDH0R_DATA4_Pos);
stm32f4xx_hal_can.c:1572HAL_CAN_GetRxMessage()
aData[5] = (uint8_t)((CAN_RDH0R_DATA5 & hcan->Instance->sFIFOMailBox[RxFifo].RDHR) >> CAN_RDH0R_DATA5_Pos);
stm32f4xx_hal_can.c:1573HAL_CAN_GetRxMessage()
aData[6] = (uint8_t)((CAN_RDH0R_DATA6 & hcan->Instance->sFIFOMailBox[RxFifo].RDHR) >> CAN_RDH0R_DATA6_Pos);
stm32f4xx_hal_can.c:1574HAL_CAN_GetRxMessage()
aData[7] = (uint8_t)((CAN_RDH0R_DATA7 & hcan->Instance->sFIFOMailBox[RxFifo].RDHR) >> CAN_RDH0R_DATA7_Pos);
stm32f4xx_hal_can.c:1580HAL_CAN_GetRxMessage()
SET_BIT(hcan->Instance->RF0R, CAN_RF0R_RFOM0);
stm32f4xx_hal_can.c:1585HAL_CAN_GetRxMessage()
SET_BIT(hcan->Instance->RF1R, CAN_RF1R_RFOM1);
stm32f4xx_hal_can.c:1621HAL_CAN_GetRxFifoFillLevel()
filllevel = hcan->Instance->RF0R & CAN_RF0R_FMP0;
stm32f4xx_hal_can.c:1625HAL_CAN_GetRxFifoFillLevel()
filllevel = hcan->Instance->RF1R & CAN_RF1R_FMP1;
stm32f4xx_hal_can.c:1672HAL_CAN_ActivateNotification()
__HAL_CAN_ENABLE_IT(hcan, ActiveITs);
stm32f4xx_hal_can.c:1705HAL_CAN_DeactivateNotification()
__HAL_CAN_DISABLE_IT(hcan, InactiveITs);
stm32f4xx_hal_can.c:1728HAL_CAN_IRQHandler()
uint32_t interrupts = READ_REG(hcan->Instance->IER);
stm32f4xx_hal_can.c:1729HAL_CAN_IRQHandler()
uint32_t msrflags = READ_REG(hcan->Instance->MSR);
stm32f4xx_hal_can.c:1730HAL_CAN_IRQHandler()
uint32_t tsrflags = READ_REG(hcan->Instance->TSR);
stm32f4xx_hal_can.c:1731HAL_CAN_IRQHandler()
uint32_t rf0rflags = READ_REG(hcan->Instance->RF0R);
stm32f4xx_hal_can.c:1732HAL_CAN_IRQHandler()
uint32_t rf1rflags = READ_REG(hcan->Instance->RF1R);
stm32f4xx_hal_can.c:1733HAL_CAN_IRQHandler()
uint32_t esrflags = READ_REG(hcan->Instance->ESR);
stm32f4xx_hal_can.c:1742HAL_CAN_IRQHandler()
__HAL_CAN_CLEAR_FLAG(hcan, CAN_FLAG_RQCP0);
stm32f4xx_hal_can.c:1785HAL_CAN_IRQHandler()
__HAL_CAN_CLEAR_FLAG(hcan, CAN_FLAG_RQCP1);
stm32f4xx_hal_can.c:1828HAL_CAN_IRQHandler()
__HAL_CAN_CLEAR_FLAG(hcan, CAN_FLAG_RQCP2);
stm32f4xx_hal_can.c:1877HAL_CAN_IRQHandler()
__HAL_CAN_CLEAR_FLAG(hcan, CAN_FLAG_FOV0);
stm32f4xx_hal_can.c:1887HAL_CAN_IRQHandler()
__HAL_CAN_CLEAR_FLAG(hcan, CAN_FLAG_FF0);
stm32f4xx_hal_can.c:1904HAL_CAN_IRQHandler()
if ((hcan->Instance->RF0R & CAN_RF0R_FMP0) != 0U)
stm32f4xx_hal_can.c:1926HAL_CAN_IRQHandler()
__HAL_CAN_CLEAR_FLAG(hcan, CAN_FLAG_FOV1);
stm32f4xx_hal_can.c:1936HAL_CAN_IRQHandler()
__HAL_CAN_CLEAR_FLAG(hcan, CAN_FLAG_FF1);
stm32f4xx_hal_can.c:1953HAL_CAN_IRQHandler()
if ((hcan->Instance->RF1R & CAN_RF1R_FMP1) != 0U)
stm32f4xx_hal_can.c:1972HAL_CAN_IRQHandler()
__HAL_CAN_CLEAR_FLAG(hcan, CAN_FLAG_SLAKI);
stm32f4xx_hal_can.c:1991HAL_CAN_IRQHandler()
__HAL_CAN_CLEAR_FLAG(hcan, CAN_FLAG_WKU);
stm32f4xx_hal_can.c:2074HAL_CAN_IRQHandler()
CLEAR_BIT(hcan->Instance->ESR, CAN_ESR_LEC);
stm32f4xx_hal_can.c:2079HAL_CAN_IRQHandler()
__HAL_CAN_CLEAR_FLAG(hcan, CAN_FLAG_ERRI);
stm32f4xx_hal_can.c:2384HAL_CAN_GetState()
if ((hcan->Instance->MSR & CAN_MSR_SLAK) != 0U)
stm32f4xx_hal_can.c:2390HAL_CAN_GetState()
else if ((hcan->Instance->MCR & CAN_MCR_SLEEP) != 0U)