stm32: exti: stm32g0 have enhanced EXTI_[FR]PR regs instead of EXTIR_PR, use them if defined.
Make exti_get_flag_status and exti_reset_request use EXTI_RPR and EXTI_FPR if present instead of EXTI_PR. This is less precise than offered by the RPR/FPR registers, but makes for a consistent experience in the common API. Reviewed-by: Karl Palsson <karlp@tweak.net.au>
This commit is contained in:
parent
b98dd8eee0
commit
c4c0d14ea4
@ -80,7 +80,12 @@ void exti_disable_request(uint32_t extis)
|
|||||||
*/
|
*/
|
||||||
void exti_reset_request(uint32_t extis)
|
void exti_reset_request(uint32_t extis)
|
||||||
{
|
{
|
||||||
|
#if defined(EXTI_RPR1) && defined(EXTI_FPR1)
|
||||||
|
EXTI_RPR1 = extis;
|
||||||
|
EXTI_FPR1 = extis;
|
||||||
|
#else
|
||||||
EXTI_PR = extis;
|
EXTI_PR = extis;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -88,7 +93,11 @@ void exti_reset_request(uint32_t extis)
|
|||||||
* */
|
* */
|
||||||
uint32_t exti_get_flag_status(uint32_t exti)
|
uint32_t exti_get_flag_status(uint32_t exti)
|
||||||
{
|
{
|
||||||
|
#if defined(EXTI_RPR1) && defined(EXTI_FPR1)
|
||||||
|
return (EXTI_RPR1 & exti) | (EXTI_FPR1 & exti);
|
||||||
|
#else
|
||||||
return EXTI_PR & exti;
|
return EXTI_PR & exti;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Loading…
x
Reference in New Issue
Block a user