freebus.org

Open Bus System
Aktuelle Zeit: 15. Juni 2015 14:49

Alle Zeiten sind UTC + 2 Stunden




Ein neues Thema erstellen Auf das Thema antworten  [ 9 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: fb UART Funktionen
BeitragVerfasst: 15. Mai 2013 21:19 
Offline
Expert Boarder
Expert Boarder

Registriert: 16. Juni 2008 20:11
Beiträge: 90
Hallo,
so der Dimmer nimmt langsam Gestalt an. Die Grundfunktionen wie ein/aus, auf- ab- dimmen mit einstellbarer Geschwindigkeit, Helligkeitsobjekt,
Rückmeldung tun schon mal.
Zurzeit werden als Ausgang 2 PWM Signale erzeugt, die per Compilerschalter auf die Ausgänge OC1A/B oder OC2A/B gelegt werden können.
Das lässt sich dann später ja mal zu einem 1-10V Signal wandeln oder es können direkt LEDs gedimmt werden. Mit dem I2C Protokoll für den
vorhandenen Dimmer hab ich mich noch gar nicht beschäftigt, wäre toll wenn da jemand mal Infos hätte
was da übertragen wird (oder noch besser diesen Part übernimmt).
Mein eigentliches Problem sind aber die UART Funktionen. Ich hätte nämlich auch gerne eine Ausgabe per Uart realisiert, speziell dafür:
viewtopic.php?f=7&t=2102 Dann könnte Hannes seine Huckepackplatine damit ausstatten.
Wenn ich nun die uart.h inkludiere und auf die Uart Funktionen zugreifen will bekomme ich die Fehlermeldung das die Funktion nicht referenziert sei.
Mit der Debug lib scheint es aber zu funktionieren. Gehe ich recht in der Annahme, dass die Uart Funktionen nur in der Debug lib vorhanden sind
und wäre es ev. möglich diese separat in einer Support lib anzulegen?

Gruß
Uwe


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: fb UART Funktionen
BeitragVerfasst: 16. Mai 2013 21:00 
Offline
Administrator
Administrator

Registriert: 15. September 2007 15:31
Beiträge: 702
Wohnort: Fürstenfeldbruck
Ich hab die UART Sachen mal in die Lib reingenommen.
Ist im Branch newlibname, kannst es bitte mal testen?

_________________
Gruß
Matthias


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: fb UART Funktionen
BeitragVerfasst: 18. Mai 2013 10:22 
Offline
Expert Boarder
Expert Boarder

Registriert: 16. Juni 2008 20:11
Beiträge: 90
Hallo Matthias,
das klappt leider noch nicht so. Hier mal mein minimal Testprogramm:
Code:
#ifndef _FB_APP_C
#define _FB_APP_C

#include "dimmer.h"

#ifdef UART
    #include "uart.h"
#endif

uint8_t nodeParam[EEPROM_SIZE];           /**< parameterstructure (RAM) */
extern uint8_t userram[USERRAM_SIZE];

timer_t timer1;


void app_loop() {
   if (check_timeout(&timer1)){
      /* eine Sekunde um */
      alloc_timer(&timer1, 100);
      uart_hex(0xAB);
   }
}


uint8_t restartApplication(void) {
      //uart_init();
   return 1;   
}



#endif /* _FB_APP_C */

Gegen die "libfb_atmega328p_tp_2debug" compiliert klappt es einwandfrei, die Zeichen werden gesendet. Mit der "libfb_atmega328p_tp_2" bekomme ich die Fehlermeldung "undefined reference to `uart_hex' ".
Du hattest im Makefile -DUART angegeben, in der uart.h steht USE_UART, ich hab mal beide Defines im Projekt angegeben, ist das so ok?

Gruß
Uwe


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: fb UART Funktionen
BeitragVerfasst: 19. Mai 2013 00:22 
Offline
Administrator
Administrator

Registriert: 15. September 2007 15:31
Beiträge: 702
Wohnort: Fürstenfeldbruck
Hallo Uwe,

ich schaue es mir am Dienstag genauer an.
Du verwendest die Libs aus dem Branch newlibname?

_________________
Gruß
Matthias


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: fb UART Funktionen
BeitragVerfasst: 19. Mai 2013 09:38 
Offline
Expert Boarder
Expert Boarder

Registriert: 16. Juni 2008 20:11
Beiträge: 90
Hallo Matthias,

Danke.
Ja, gerade noch mal überprüft.

Gruß
Uwe


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: fb UART Funktionen
BeitragVerfasst: 19. Mai 2013 13:11 
Offline
Administrator
Administrator

Registriert: 15. September 2007 15:31
Beiträge: 702
Wohnort: Fürstenfeldbruck
Hi Uwe,

noch eine Bitte, commite (und push) entweder die Dateien, das ich es einfach testen kann oder poste hier noch die dimmer.h.

_________________
Gruß
Matthias


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: fb UART Funktionen
BeitragVerfasst: 20. Mai 2013 18:13 
Offline
Expert Boarder
Expert Boarder

Registriert: 16. Juni 2008 20:11
Beiträge: 90
Hallo Matthias,
so die Dateien für den Dimmer sind im GIT, es ist auch ne kleine Readme dabei mit Bemerkungen was schon geht und was noch zu tun ist.
Die Uart Funktion hab ich dort mal mit eingebaut, Fehlermeldungen sind die gleichen, wäre schön wenn du da mal drüber schauen könntest.

Gruß
Uwe


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: fb UART Funktionen
BeitragVerfasst: 21. Mai 2013 17:56 
Offline
Administrator
Administrator

Registriert: 15. September 2007 15:31
Beiträge: 702
Wohnort: Fürstenfeldbruck
Hallo Uwe,

jetzt sollte es klappen. Das define Flag heisst USE_UART.

_________________
Gruß
Matthias


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: fb UART Funktionen
BeitragVerfasst: 21. Mai 2013 22:56 
Offline
Expert Boarder
Expert Boarder

Registriert: 16. Juni 2008 20:11
Beiträge: 90
Klappt super :D .

Danke.

Gruß
Uwe


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 9 Beiträge ] 

Alle Zeiten sind UTC + 2 Stunden


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de