![]() |
C Code nach Delphi übersetzen
Hallöchen,
ich hänge gerade an einer Übersetzung fest:
Code:
Das ist ja alles klar aber was will mir das 1. sagen :roll:typedef struct USB_EP_struct { register8_t STATUS; register8_t CTRL; _WORDREGISTER(CNT); } EP_t; struct sram_data { uint32_t fifo[MAX_EP_TEMP + 1]; EP_t ctrl[2 * (MAX_EP_TEMP + 1)]; uint16_t frame_number; } static volatile struct sram_data sram ; // main uint8_t i_fifo; uint16_t ad; ad = ((uint16_t) sram.ctrl) - i_fifo; 1. ????????? Worauf zeigt das Ding ((uint16_t) sram.ctrl) hier ? Vielen Dank schon einmal. |
AW: C Blockade
Bitte gib deinem Thread einen aussagekräftigen Titel.
|
AW: C Blockade
Zitat:
|
AW: C Blockade
Na überlege doch mal, was du da gerade machst. Wie wäre es mit "C Code nach Delphi übersetzen"? :?
|
AW: C Blockade
Zitat:
|
AW: C Code nach Delphi übersetzen
Gibt es irgendwo noch ein "fifo"?
(kann da irgendwie keine Verbindung zu sram.fifo oder sram_data.fifo herstellen) Ansonsten sieht es aus, als wenn ad irgendeinen Offset-Wert angibt. |
AW: C Code nach Delphi übersetzen
Zitat:
Sorry habe ich auch gerade gesehen. Jetzt ist mir das auch etwas klarer. ad enthält dann die Adresse von sram.fifo[i_fifo] welche dann die Adresse von ep_ctrl[x] enthält. Besten Dank |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:31 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz