Git Product home page Git Product logo

Comments (3)

madias123 avatar madias123 commented on August 24, 2024

I don't think that there are too much fixes left, maybe this one:
USART hangs on read overrun #107: leaflabs/libmaple#107 from ctz.

and maybe this can be useful for DAC boards:
leaflabs/libmaple@cb53e68

from arduino_stm32.

rogerclarkmelbourne avatar rogerclarkmelbourne commented on August 24, 2024

Hi Matthias

I tried manually applying all the fixes into a branch of the repo,

https://github.com/rogerclarkmelbourne/Arduino_STM32/tree/apply-libmaple-updates

but somehow it completely wrecked it and it didnt work any more ;-(

I think the problem is possibly the replacement of the "__always_inline" with "inline" which happened in about 20 places, with the purpose of getting rid of the compiler warnings

I think what I'll need to do is to go back to the first checkin of that branch and test build each of the commits one by one, rather than what I actually did, which was to do all the changes one by one, but only rebuilding to test at the end.

I think the change in #107 is likely to be low risk and didn't cause the problems that I have with that branch

from arduino_stm32.

rogerclarkmelbourne avatar rogerclarkmelbourne commented on August 24, 2024

I have manually applied the fixes to usart_private.h and dma_private and committed

See

912098d

I also put one other small change into this commit, to prevent the compiler from warning about unused args in USBSerial:begin()

I will implement the fixes for __always_inline, in a separate commit, as there is a separate issue for this

from arduino_stm32.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.