Loading...
 
Skip to main content

System Workbench for STM32


TXE flag isn't cleared after a SPI send

Can anyone help? I added some more debug into hardfault_handler() and found I hit a Bus fault.
TXE (TX empty) is a hardware control register and will always be set as long as you are not transmitting. If you finished sending stuff and have nothing else to send you should disable the interrupt TXIE (TX interrupt enable bit (I think it's in CR1 register).

 
Collapse/expand modules below