/hal_stm32-latest/stm32cube/stm32h7xx/drivers/src/ |
D | stm32h7xx_hal_hsem.c | 159 HAL_StatusTypeDef HAL_HSEM_Take(uint32_t SemID, uint32_t ProcessID) in HAL_HSEM_Take() argument 162 assert_param(IS_HSEM_SEMID(SemID)); in HAL_HSEM_Take() 167 …HSEM->R[SemID] = ((ProcessID & HSEM_R_PROCID) | ((HAL_GetCurrentCPUID() << POSITION_VAL(HSEM_R_MAS… in HAL_HSEM_Take() 170 …if (HSEM->R[SemID] == ((ProcessID & HSEM_R_PROCID) | ((HAL_GetCurrentCPUID() << POSITION_VAL(HSEM_… in HAL_HSEM_Take() 177 HSEM->R[SemID] = (ProcessID | HSEM_CR_COREID_CURRENT | HSEM_R_LOCK); in HAL_HSEM_Take() 180 if (HSEM->R[SemID] == (ProcessID | HSEM_CR_COREID_CURRENT | HSEM_R_LOCK)) in HAL_HSEM_Take() 196 HAL_StatusTypeDef HAL_HSEM_FastTake(uint32_t SemID) in HAL_HSEM_FastTake() argument 199 assert_param(IS_HSEM_SEMID(SemID)); in HAL_HSEM_FastTake() 203 …if (HSEM->RLR[SemID] == (((HAL_GetCurrentCPUID() << POSITION_VAL(HSEM_R_MASTERID)) & HSEM_RLR_MAST… in HAL_HSEM_FastTake() 210 if (HSEM->RLR[SemID] == (HSEM_CR_COREID_CURRENT | HSEM_RLR_LOCK)) in HAL_HSEM_FastTake() [all …]
|
/hal_stm32-latest/stm32cube/stm32mp1xx/drivers/src/ |
D | stm32mp1xx_hal_hsem.c | 151 HAL_StatusTypeDef HAL_HSEM_Take(uint32_t SemID, uint32_t ProcessID) in HAL_HSEM_Take() argument 154 assert_param(IS_HSEM_SEMID(SemID)); in HAL_HSEM_Take() 159 …HSEM->R[SemID] = ((ProcessID & HSEM_R_PROCID) | ((HAL_GetCurrentCPUID() << POSITION_VAL(HSEM_R_MAS… in HAL_HSEM_Take() 162 …if (HSEM->R[SemID] == ((ProcessID & HSEM_R_PROCID) | ((HAL_GetCurrentCPUID() << POSITION_VAL(HSEM_… in HAL_HSEM_Take() 169 HSEM->R[SemID] = (ProcessID | HSEM_CR_COREID_CURRENT | HSEM_R_LOCK); in HAL_HSEM_Take() 172 if (HSEM->R[SemID] == (ProcessID | HSEM_CR_COREID_CURRENT | HSEM_R_LOCK)) in HAL_HSEM_Take() 188 HAL_StatusTypeDef HAL_HSEM_FastTake(uint32_t SemID) in HAL_HSEM_FastTake() argument 191 assert_param(IS_HSEM_SEMID(SemID)); in HAL_HSEM_FastTake() 195 …if (HSEM->RLR[SemID] == (((HAL_GetCurrentCPUID() << POSITION_VAL(HSEM_R_MASTERID)) & HSEM_RLR_MAST… in HAL_HSEM_FastTake() 202 if (HSEM->RLR[SemID] == (HSEM_CR_COREID_CURRENT | HSEM_RLR_LOCK)) in HAL_HSEM_FastTake() [all …]
|
/hal_stm32-latest/stm32cube/stm32wlxx/drivers/src/ |
D | stm32wlxx_hal_hsem.c | 159 HAL_StatusTypeDef HAL_HSEM_Take(uint32_t SemID, uint32_t ProcessID) in HAL_HSEM_Take() argument 162 assert_param(IS_HSEM_SEMID(SemID)); in HAL_HSEM_Take() 166 HSEM->R[SemID] = (ProcessID | HSEM_CR_COREID_CURRENT | HSEM_R_LOCK); in HAL_HSEM_Take() 169 if (HSEM->R[SemID] == (ProcessID | HSEM_CR_COREID_CURRENT | HSEM_R_LOCK)) in HAL_HSEM_Take() 184 HAL_StatusTypeDef HAL_HSEM_FastTake(uint32_t SemID) in HAL_HSEM_FastTake() argument 187 assert_param(IS_HSEM_SEMID(SemID)); in HAL_HSEM_FastTake() 190 if (HSEM->RLR[SemID] == (HSEM_CR_COREID_CURRENT | HSEM_RLR_LOCK)) in HAL_HSEM_FastTake() 204 uint32_t HAL_HSEM_IsSemTaken(uint32_t SemID) in HAL_HSEM_IsSemTaken() argument 206 return (((HSEM->R[SemID] & HSEM_R_LOCK) != 0U) ? 1UL : 0UL); in HAL_HSEM_IsSemTaken() 216 void HAL_HSEM_Release(uint32_t SemID, uint32_t ProcessID) in HAL_HSEM_Release() argument [all …]
|
/hal_stm32-latest/stm32cube/stm32wbxx/drivers/src/ |
D | stm32wbxx_hal_hsem.c | 159 HAL_StatusTypeDef HAL_HSEM_Take(uint32_t SemID, uint32_t ProcessID) in HAL_HSEM_Take() argument 162 assert_param(IS_HSEM_SEMID(SemID)); in HAL_HSEM_Take() 166 HSEM->R[SemID] = (ProcessID | HSEM_CR_COREID_CURRENT | HSEM_R_LOCK); in HAL_HSEM_Take() 169 if (HSEM->R[SemID] == (ProcessID | HSEM_CR_COREID_CURRENT | HSEM_R_LOCK)) in HAL_HSEM_Take() 184 HAL_StatusTypeDef HAL_HSEM_FastTake(uint32_t SemID) in HAL_HSEM_FastTake() argument 187 assert_param(IS_HSEM_SEMID(SemID)); in HAL_HSEM_FastTake() 190 if (HSEM->RLR[SemID] == (HSEM_CR_COREID_CURRENT | HSEM_RLR_LOCK)) in HAL_HSEM_FastTake() 204 uint32_t HAL_HSEM_IsSemTaken(uint32_t SemID) in HAL_HSEM_IsSemTaken() argument 206 return (((HSEM->R[SemID] & HSEM_R_LOCK) != 0U) ? 1UL : 0UL); in HAL_HSEM_IsSemTaken() 216 void HAL_HSEM_Release(uint32_t SemID, uint32_t ProcessID) in HAL_HSEM_Release() argument [all …]
|
/hal_stm32-latest/stm32cube/stm32wbaxx/drivers/src/ |
D | stm32wbaxx_hal_hsem.c | 155 HAL_StatusTypeDef HAL_HSEM_Take(uint32_t SemID, uint32_t ProcessID, uint32_t Attribute) in HAL_HSEM_Take() argument 158 assert_param(IS_HSEM_SEMID(SemID)); in HAL_HSEM_Take() 162 HSEM->R[SemID] = (ProcessID | HSEM_CR_LOCKID_CURRENT | HSEM_R_LOCK | Attribute); in HAL_HSEM_Take() 165 if (HSEM->R[SemID] == (ProcessID | HSEM_CR_LOCKID_CURRENT | HSEM_R_LOCK | Attribute)) in HAL_HSEM_Take() 186 HAL_StatusTypeDef HAL_HSEM_FastTake(uint32_t SemID, uint32_t Attribute) in HAL_HSEM_FastTake() argument 189 assert_param(IS_HSEM_SEMID(SemID)); in HAL_HSEM_FastTake() 192 if (HSEM->RLR[SemID] == (HSEM_CR_LOCKID_CURRENT | HSEM_R_LOCK | Attribute)) in HAL_HSEM_FastTake() 206 uint32_t HAL_HSEM_IsSemTaken(uint32_t SemID) in HAL_HSEM_IsSemTaken() argument 208 return (((HSEM->R[SemID] & HSEM_R_LOCK) != 0U) ? 1UL : 0UL); in HAL_HSEM_IsSemTaken() 224 void HAL_HSEM_Release(uint32_t SemID, uint32_t ProcessID, uint32_t Attribute) in HAL_HSEM_Release() argument [all …]
|
/hal_stm32-latest/stm32cube/stm32h7xx/drivers/include/ |
D | stm32h7xx_hal_hsem.h | 129 HAL_StatusTypeDef HAL_HSEM_Take(uint32_t SemID, uint32_t ProcessID); 131 HAL_StatusTypeDef HAL_HSEM_FastTake(uint32_t SemID); 133 void HAL_HSEM_Release(uint32_t SemID, uint32_t ProcessID); 137 uint32_t HAL_HSEM_IsSemTaken(uint32_t SemID);
|
/hal_stm32-latest/stm32cube/stm32mp1xx/drivers/include/ |
D | stm32mp1xx_hal_hsem.h | 129 HAL_StatusTypeDef HAL_HSEM_Take(uint32_t SemID, uint32_t ProcessID); 131 HAL_StatusTypeDef HAL_HSEM_FastTake(uint32_t SemID); 133 uint32_t HAL_HSEM_IsSemTaken(uint32_t SemID); 135 void HAL_HSEM_Release(uint32_t SemID, uint32_t ProcessID);
|
/hal_stm32-latest/stm32cube/stm32wbxx/drivers/include/ |
D | stm32wbxx_hal_hsem.h | 129 HAL_StatusTypeDef HAL_HSEM_Take(uint32_t SemID, uint32_t ProcessID); 131 HAL_StatusTypeDef HAL_HSEM_FastTake(uint32_t SemID); 133 void HAL_HSEM_Release(uint32_t SemID, uint32_t ProcessID); 137 uint32_t HAL_HSEM_IsSemTaken(uint32_t SemID);
|
/hal_stm32-latest/stm32cube/stm32wlxx/drivers/include/ |
D | stm32wlxx_hal_hsem.h | 129 HAL_StatusTypeDef HAL_HSEM_Take(uint32_t SemID, uint32_t ProcessID); 131 HAL_StatusTypeDef HAL_HSEM_FastTake(uint32_t SemID); 133 void HAL_HSEM_Release(uint32_t SemID, uint32_t ProcessID); 137 uint32_t HAL_HSEM_IsSemTaken(uint32_t SemID);
|
/hal_stm32-latest/stm32cube/stm32wbaxx/drivers/include/ |
D | stm32wbaxx_hal_hsem.h | 139 HAL_StatusTypeDef HAL_HSEM_Take(uint32_t SemID, uint32_t ProcessID, uint32_t Attribute); 141 HAL_StatusTypeDef HAL_HSEM_FastTake(uint32_t SemID, uint32_t Attribute); 143 void HAL_HSEM_Release(uint32_t SemID, uint32_t ProcessID, uint32_t Attribute); 147 uint32_t HAL_HSEM_IsSemTaken(uint32_t SemID);
|