Comments (3)
@jamesmunns Yes, seems like you're right. The contents of the poll_fn
gets called once, returns pending, then is never called again. I've tried manually re-enabling interrupts but no luck so far, I think I need to take some time to understand the codebase.
from embassy.
@fmckeogh I looked and the F303 doesn't have the errata from #2887, I would suggest adding logs to the poll_fn
s in the read/write dma internal to figure out which branch was taken, I'm guessing in the hanging case, it's taking one of the branches that DOESN'T re-enable the interrupts.
Since the interrupts self-disable, any non-terminating branch of the poll-fns should re-enable the interrupts.
from embassy.
@jamesmunns Awesome, will do:)
from embassy.
Related Issues (20)
- Search broken in docs.embassy.dev
- USB Endpoint struct is no longer Send HOT 1
- dyn_sender() and dyn_receiver() not found HOT 2
- allow to have TICK_HZ value other than ones already in the list HOT 1
- stm32: need help to bind the interrupt on a timer which is using for Quadrature decoder
- Remove cargo install probe-rs instructions
- STM32, suspected executor hang using w5500 (SPI) + two UARTS and I2c
- rpi pico: reading VSYS with ADC gives incorrect values
- STM32: panic when initializing USB ULPI HOT 1
- FDCAN2 throwing Bus Passive HOT 1
- SealedRccPeripheral::frequency panic messages could be more helpful
- `embassy_stm32`: Feature Request for Separate Channel Polarity Config for Complementary PWM HOT 1
- Closing of AP embassy::cyw43 HOT 1
- Exposing the CAN interface to third party libraries
- Support sharing USB endpoints between alternative settings of an interface HOT 1
- Stack Overrun on STM32F746ZG Nucleo Board with blinky example HOT 3
- STM32F4: USB HID Keyboard not working in BIOS (before Linux start)
- Unable to build CAN example for STM32F103 HOT 5
- Revise the I2S driver interface.
- HID mouse/keyboard tiny text change HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from embassy.