Giter Site home page Giter Site logo

Comments (6)

MaJerle avatar MaJerle commented on May 9, 2024

Aside using HAL for UART - do you also use HAL for other things when it works?

from stm32-usart-uart-dma-rx-tx.

djsg avatar djsg commented on May 9, 2024

No, for the working HAL UART code, it only Tx through UART2 to a PC, while my LL code does a little bit more: it also uses UART1 to communicate to another module. However, communications with the two ports are sequential. They don't work at the same time.

from stm32-usart-uart-dma-rx-tx.

djsg avatar djsg commented on May 9, 2024

The USB to UART cable (TTL-232R-3V3) is 2 meters long. Not sure if it contributes to the problem.

from stm32-usart-uart-dma-rx-tx.

MaJerle avatar MaJerle commented on May 9, 2024

If you use debugger - do you see any UART error status bit set somewhere? Do you have any other interrupt that is not allowing this code to proceed?

from stm32-usart-uart-dma-rx-tx.

djsg avatar djsg commented on May 9, 2024

For debugger, you mean IDE like Keil, right?
How to check UART error status bit? Check the UART register? I haven't looked into it.
For testing the baud rate code, I don't have any interrupt enabled.
In fact, I follow your code structure to make the UART communication.
For Tx, there is no DMA and no interrupt.
For Rx, I use DMA and 2 interrupts: buffer full and half full. But my problem happens in the Tx part, the Rx part is not enabled yet.
Thx for your time and advice. I will investigate more to find out why.

from stm32-usart-uart-dma-rx-tx.

MaJerle avatar MaJerle commented on May 9, 2024

Keil or IAR or CubeIDE are one of the IDEs. In case of GCC, you can debug even in command line.

from stm32-usart-uart-dma-rx-tx.

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.