Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   C++ C Code nach Delphi übersetzen (https://www.delphipraxis.net/162677-c-code-nach-delphi-uebersetzen.html)

totti14 1. Sep 2011 21:25


C Code nach Delphi übersetzen
 
Hallöchen,
ich hänge gerade an einer Übersetzung fest:


Code:

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. ?????????
Das ist ja alles klar aber was will mir das 1. sagen :roll:

Worauf zeigt das Ding ((uint16_t) sram.ctrl) hier ?

Vielen Dank schon einmal.

Luckie 1. Sep 2011 21:34

AW: C Blockade
 
Bitte gib deinem Thread einen aussagekräftigen Titel.

totti14 1. Sep 2011 21:46

AW: C Blockade
 
Zitat:

Zitat von Luckie (Beitrag 1121060)
Bitte gib deinem Thread einen aussagekräftigen Titel.

Tut mir Leid aber mir ist leider nichts besseres eingefallen. Vorschlag ?

Luckie 1. Sep 2011 21:50

AW: C Blockade
 
Na überlege doch mal, was du da gerade machst. Wie wäre es mit "C Code nach Delphi übersetzen"? :?

totti14 1. Sep 2011 21:54

AW: C Blockade
 
Zitat:

Zitat von Luckie (Beitrag 1121068)
Na überlege doch mal, was du da gerade machst. Wie wäre es mit "C Code nach Delphi übersetzen"? :?

Hast ja recht und ist gemacht :)

himitsu 1. Sep 2011 23:14

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.

totti14 1. Sep 2011 23:33

AW: C Code nach Delphi übersetzen
 
Zitat:

Zitat von himitsu (Beitrag 1121091)
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.


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 00:43 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz