errorcode = HAL_BUSY

Gast #4821989
Lesenswert?
• ▲
▼
Ich generiere Code mit der CubeMX-Software für den STM32f030/STM32f103 
um einen WIFI-Chip(nRF24L01+) via SPI anzusprechen.

Dummerweise erhalte ich permanent den

 errorcode = HAL_BUSY;

beim Versuch das SPI zum Senden zu "überreden".

HAL_SPI_TransmitReceive_DMA(&hspi1,TxPointer,DummyDataPointer,1))

Wofür steht denn jetzt eigentlich dieses HAL_BUSY  und warum tritt es 
genau auf?
Gast #4822025
Lesenswert?
• ▲
▼
Vermutlich:

Busy flag (BSY)
The BSY flag is set and cleared by hardware (writing to
 this flag has no effect).When BSY is set, it indicates th
at a data transfer is in progress on the SPI (the SPI bus is
busy).The BSY flag can be used in certain modes to detect the end of a 
transfer so that the
software can disable the SPI or its peripheral
clock before entering a low-power mode which
does not provide a clock for the peripheral.
This avoids corrupting the last transfer.
The BSY flag is also useful for preventing
write collisions in a multimaster system. The BSY flag is cleared
 under any one of the following conditions:

-When the SPI is correctly disabled

-When a fault is detected in Master -mode (MODF bit set to 1)

-In Master mode, when it finishes a data transmission and no new data is 
ready to be sent

-In Slave mode, when the BSY flag is set to
 '0' for at least one SPI clock cycle between
  each data transfer.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.