Skip to content

[STM32F0xx] Fix for #816 issue #1913

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 5 commits into from
Jun 14, 2016
Merged

[STM32F0xx] Fix for #816 issue #1913

merged 5 commits into from
Jun 14, 2016

Conversation

BartSX
Copy link
Contributor

@BartSX BartSX commented Jun 13, 2016

This is a fix for #816 issue only for F0xx family. It contains two changes:

Partial revert of 07b841b and currently we are only reverting the
STM32F0xx family because new fix will be presented that's why we want to keep,
still the original solution only F1xx family (it will be fixed in future).

Also a solution for issue #816 when having two separate IRQ handlers
in Timers (UPDATE Irq and OutputCompare Irq). The update priority needs to
be higher to avoid undefined behaviours.

Tested on NUCLEO_F070RB and NUCLEO_F030R8 in multiple cases and MBED_16 is passed OK. Please find the test report below.

NUCLEO_F070RB
All compilers, multiple tested times:

  • 1000/1500/1000 - OK
  • 500/1000/500 - OK
  • 1500/2000/1500 - OK
  • 600/800/600 - OK
  • sampling rate in Saleae 90s

MBED_16 OK

NUCLEO_F030R8
All compilers, multiple tested times:

  • 1000/1500/1000 - OK
  • 500/1000/500 - OK
  • 1500/2000/1500 - OK
  • 600/800/600 - OK
  • sampling rate in Saleae 90s

MBED_16 OK

BartSX and others added 5 commits June 13, 2016 11:26
This is a partial revert of 07b841b and currently we are only reverting the
STM32F0xx family because new fix will be presented that's why we want to keep,
still the original solution only F1xx family (it will be fixed in future).

Change-Id: I147065299310c9fea499bf3ced8808a44699a1a1
This fix is a solution for issue ARMmbed#816 when having two separate IRQ handlers
in Timers (UPDATE Irq and OutputCompare Irq). The update priority needs to
be higher to avoid undefined behaviours.

Change-Id: I5ef2c27926167ed22108901cd63586692a5f8f90
This fix is a solution for issue ARMmbed#816 when having two separate IRQ handlers
in Timers (UPDATE Irq and OutputCompare Irq). The update priority needs to
be higher to avoid undefined behaviours.

Change-Id: Ic143ed0f3e4e42ad5f7b95337d8c005b7ec61274
@0xc0170 0xc0170 merged commit 4dcefa6 into ARMmbed:master Jun 14, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants