2023-09-23 02:21 AM
JW
2023-09-23 03:43 AM
Other parts had this unit clocked under SYSCFG or AFIO
2023-09-23 04:11 AM
> Other parts had this unit clocked under SYSCFG or AFIO
Are you sure?
I can write to EXTI registers in 'F407 without enabling any clock in RCC.
External pins are usually routed to EXTI through a register in SYSCFG, but that does not imply that EXTI itself has its clock gated together with SYSCFG. Do you have an example where this is so?
JW
2023-09-25 07:50 AM
Hello @waclawek.jan,
Thank you for these inputs, I'll look into all the issues you raised and get back to you with answers.
To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
2023-10-03 09:57 AM - edited 2023-10-03 09:58 AM
Hello again @waclawek.jan,
>>Is this bit real?
Yes, this bit is mandatory, it has been added to be able to reduce power consumption by gating the EXTI clock.
nevertheless, it is important to align all the nominations in all reference manuals with the CMSIS (RCC_APB2ENR.EXTITEN and RCC_APB2LPENR.EXTITLPEN)
for that, There are several internal tickets:
* For RM0430: Ticket 162952 to add EXTITEN bit in "RCC register map and reset values for STM32F413/423"
* For RM0402: Ticket 162957 to modify the bit to EXTITLPEN to be aligned with RM0430, RM0401, CMSIS
* For RM0401: Ticket 162959 to align EXTIEN with other ref mans and CMSIS
Thank you for bringing up these issues!
To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
2023-10-03 10:45 AM
Thanks, Sarra. Looking forward to to those changes.
Btw, what does the second "T" stand for in EXTIT?
JW
2023-10-04 03:32 AM
Actually, EXTIT is the name of the external interrupt controller, it manages up to 32 external interrupt lines and generates the interrupt request to the interrupt controller.
Well, that was the nomination choice...I'm not sure the T has any significance!
To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
2023-10-04 05:04 AM
> Actually, EXTIT is the name of the external interrupt controller
Is it? In STM32 context, I've *never* seen it been called other than EXTI (no T):
That's why I'd strongly suggest to omit the T in the naming of enable bit, too.
JW