Rechnen ist schwer

Am 10.02.2017 um 17:20 schrieb Rafael Deliano:

Hallo,

vielen Dank. Aktuell brauche ich den dc-Anteil dringend, gewichte aber auch nach Frequenzen.

TP mit abfallender Flanke nach dc.

Ich bin gespannt, wie weit ich komme.

peter

Reply to
Peter Thoms
Loading thread data ...

Am 10.02.2017 um 15:15 schrieb Edzard Egberts:

Solche Definitionen sind compiler- bzw. systemspezifisch, eigene typedefs sind keinesfalls portabel. Wie Johannes bereits geschrieben

sie nicht durch eigene Definitionen ersetzen.

Seit den 64 Bit Prozessoren kann man sich ja nicht mal mehr drauf

DoDi

Reply to
Hans-Peter Diettrich

Kommt drauf an, welche Entwicklungsumgebung man benutzt. Mit C alleine kommt man auf Mikrocontrollern nicht weit, da greift man gerne auf die

bringt die Arduino IDE eben map() und analogRead() mit, die auf allen

bestimmten Controller geht.

empfehlen. Dann findet er auch in den Arduino Foren bessere

allgemeinen NG wie hier.

DoDi

Reply to
Hans-Peter Diettrich

Am 11.02.2017 um 13:21 schrieb Hans-Peter Diettrich:

Hallo,

von Arduino als Software halte ich nicht viel. Das vertarnt mir die Controllerfunktionen zu sehr. In c kann ich meinen Wertebereich weitgehend selbst bestimmen, denke ich.

zusammenstoppeln.

Auch empfinde ich C universeller und sehe eine sehr verbreitete und

peter

Reply to
Peter Thoms

Am 11.02.2017 um 13:21 schrieb Hans-Peter Diettrich:

Hallo,

von Arduino als Software halte ich nicht viel. Das vertarnt mir die Controllerfunktionen zu sehr.

In c kann ich meinen Wertebereich weitgehend selbst bestimmen, denke ich.

zusammenstoppeln oder kann die wildesten Datenstrom-Filter reintackern. Auch empfinde ich C universeller und sehe eine sehr verbreitete und

peter

Reply to
Peter Thoms

AFAIK kann der GCC das nicht.

Reply to
Michael Bäuerle

// return ADC value if ready, -1 if not static int16_t get_adc(void) { // loop_until_bit_is_set(ADCSRA, ADIF); if (ADCSRA & _BV(ADIF)) { ADCSRA |= _BV(ADIF); return ADC; } return -1; }

cu Michael

Reply to
Michael Schwingen

10 Jahre alten libc geschaut (memory mapped I/O bei einem ATmega128): | | #define ADC _SFR_IO16(0x04) | #define _SFR_IO16(io_addr) _MMIO_WORD((io_addr) + 0x20) | #define _MMIO_WORD(mem_addr) (*(volatile unsigned int *)(mem_addr))

Das ging also wohl schon immer und meine Erinnerung war falsch.

Reply to
Michael Bäuerle

Am 11.02.2017 um 16:45 schrieb Peter Thoms:

Die Arduino IDE kann (nur) C und C++. Womit verwechselst Du sie denn?

DoDi

Reply to
Hans-Peter Diettrich

Am 13.02.2017 um 00:06 schrieb Hans-Peter Diettrich:

Hallo,

keine Ahnung hatte, dannach nicht mehr.

Irgendwie hatte ich es vor 2 Jahren auch noch hinbekommen die tty-artige ide auch neu aufzuspielen und fand das so einfach nur doof.

mehr in die Ecke gelegt.

Deshalb wollte und werde ich isp und jtag nutzen. Vielleicht liest es sich so etwas stimmiger.

peter

Reply to
Peter Thoms

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.