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)
|
||||
{
|
||||
#if defined(EXTI_RPR1) && defined(EXTI_FPR1)
|
||||
EXTI_RPR1 = extis;
|
||||
EXTI_FPR1 = extis;
|
||||
#else
|
||||
EXTI_PR = extis;
|
||||
#endif
|
||||
}
|
||||
|
||||
/*
|
||||
@ -88,7 +93,11 @@ void exti_reset_request(uint32_t extis)
|
||||
* */
|
||||
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;
|
||||
#endif
|
||||
}
|
||||
|
||||
/*
|
||||
|
Loading…
x
Reference in New Issue
Block a user