Subversion Repositories BL-Ctrl

Compare Revisions

Ignore whitespace Rev 95 → Rev 96

/trunk/analog.h
3,4 → 3,5
extern void GetAnalogWerte(void);
extern void AdConvert(void);
extern void FastADConvert(void);
extern unsigned int MessAD(unsigned char channel);
 
/trunk/main.c
26,7 → 26,7
// + Benutzung auf eigene Gefahr
// + Wir übernehmen keinerlei Haftung für direkte oder indirekte Personen- oder Sachschäden
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// + Die Portierung der Software (oder Teile davon) auf andere Systeme (ausser der Hardware von www.mikrokopter.de) ist nur
// + Die Portierung oder Nutzung der Software (oder Teile davon) auf andere Systeme (ausser der Hardware von www.mikrokopter.de) ist nur
// + mit unserer Zustimmung zulässig
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// + Die Funktion printf_P() unterliegt ihrer eigenen Lizenz und ist hiervon nicht betroffen
267,7 → 267,7
//############################################################################
{
unsigned char ADR_TAB[9] = {0,0,2,1,3,4,5,6,7};
unsigned int timer = 300,i;
unsigned int /*timer = 300,*/i;
unsigned int t = 0;
unsigned char anz = 0,MosfetOkay = 0, grenze = 50;
 
558,8 → 558,8
DDRB = 0x0E;
PORTB = 0x31;
 
#define ADRESSOFFSET 0
 
 
#if (MOTORADRESSE == 0)
PORTB |= (ADR1 + ADR2); // Pullups für Adresswahl
for(test=0;test<500;test++);
608,6 → 608,8
MittelstromTimer = SetDelay(254);
DrehzahlMessTimer = SetDelay(1005);
TestschubTimer = SetDelay(1006);
MotorGestopptTimer = 0;
while(!CheckDelay(MinUpmPulse))
{
if(SollwertErmittlung()) break;
/trunk/makefile
5,8 → 5,9
# ACHTUNG: Immer "Make Clean" machen, wenn hier etwas geändert wird!
HAUPT_VERSION = 0
NEBEN_VERSION = 42
MotorAdresse = 4
MotorAdresse = 0
FDD_IRLR = 1
ADRESSOFFSET = 4
#-------------------------------------------------------------------
 
# Output format. (can be srec, ihex, binary)
15,7 → 16,7
# Target file name (without extension).
ifeq ($(MotorAdresse), 0)
ifeq ($(FDD_IRLR), 1)
TARGET = BrushLess-Ctrlr_MEGA8_V$(HAUPT_VERSION)_$(NEBEN_VERSION)_10A
TARGET = BrushLess-Ctrlr_MEGA8_V$(HAUPT_VERSION)_$(NEBEN_VERSION)_ADR-OFFSET$(ADRESSOFFSET)_10A
else
TARGET = BrushLess-Ctrlr_MEGA8_V$(HAUPT_VERSION)_$(NEBEN_VERSION)_6A
endif
85,7 → 86,7
#CFLAGS += -std=c99
CFLAGS += -std=gnu99
 
CFLAGS += -DVERSION_HAUPTVERSION=$(HAUPT_VERSION) -DVERSION_NEBENVERSION=$(NEBEN_VERSION) -DMOTORADRESSE=$(MotorAdresse) -DFDD_IRLR=$(FDD_IRLR)
CFLAGS += -DVERSION_HAUPTVERSION=$(HAUPT_VERSION) -DVERSION_NEBENVERSION=$(NEBEN_VERSION) -DMOTORADRESSE=$(MotorAdresse) -DFDD_IRLR=$(FDD_IRLR) -DADRESSOFFSET=$(ADRESSOFFSET)
 
ifeq ($(AVR_CTRL_PLATINE), 1)
CFLAGS += -DAVR_CTRL_PLATINE=$(AVR_CTRL_PLATINE)
/trunk/timer0.h
9,6 → 9,7
 
 
void Timer1_Init(void);
void Timer0_Init(void);
void Delay_ms(unsigned int);
unsigned int SetDelay (unsigned int t);
char CheckDelay (unsigned int t);
/trunk/uart.c
22,7 → 22,7
unsigned volatile char NeuerDatensatzEmpfangen = 0;
unsigned volatile char UebertragungAbgeschlossen = 1;
unsigned char MeineSlaveAdresse;
unsigned char MotorTest[4] = {0,0,0,0};
unsigned char MotorTest[12] = {0,0,0,0, 0,0,0,0, 0,0,0,0};
unsigned volatile char AnzahlEmpfangsBytes = 0;
 
struct str_DebugOut DebugOut;
254,7 → 254,7
//Teiler wird gesetzt
UBRR= (SYSCLK / (BAUD_RATE * 8L) -1 );
//öffnet einen Kanal für printf (STDOUT)
fdevopen (uart_putchar, NULL);
//fdevopen (uart_putchar, NULL);
Debug_Timer = SetDelay(200);
// Version beim Start ausgeben (nicht schön, aber geht... )
uart_putchar ('\n');uart_putchar ('B');uart_putchar ('L');uart_putchar (':');