Subversion Repositories BL-Ctrl

Compare Revisions

Ignore whitespace Rev 80 → Rev 81

/branches/V0.41-Hexa/main.c
244,6 → 244,7
while(timer--)
{
// if(SENSE_H) { PORTC |= ROT; } else { PORTC &= ~ROT;}
asm volatile("");
}
return(0);
}
265,7 → 266,7
void MotorTon(void)
//############################################################################
{
unsigned char ADR_TAB[5] = {0,0,2,1,3};
unsigned char ADR_TAB[7] = {0,0,3,1,4,2,5};
unsigned int timer = 300,i;
unsigned int t = 0;
unsigned char anz = 0,MosfetOkay = 0, grenze = 50;
477,7 → 478,7
Delay(SOUND8_A);
}
*/
Delay_ms(300 * (4-ADR_TAB[MotorAdresse]));
Delay_ms(300 * (6-ADR_TAB[MotorAdresse]));
if(!(MosfetOkay & 0x01)) { anz = 1; UDR='A'; } else
if(!(MosfetOkay & 0x02)) { anz = 2; UDR='B'; } else
if(!(MosfetOkay & 0x04)) { anz = 3; UDR='C'; } else
/branches/V0.41-Hexa/main.h
1,7 → 1,7
#ifndef _MAIN_H
#define _MAIN_H
 
//#define MOTORADRESSE 0 // Adresse (1-4) 0 = Motoradresse über Lötjumper auf BL-Ctrl V1.1
//#define MOTORADRESSE 0 // Adresse (1-4) 0 = Motoradresse über Lötjumper auf BL-Ctrl V1.1
 
#define MANUELL_PWM 0 // zur manuellen Vorgabe der PWM Werte: 0-255
#define TEST_MANUELL 0 // zum Testen der Hardware ohne Kommutierungsdetektion Werte: 0-255 (PWM)
119,6 → 119,7
extern unsigned char PPM_Betrieb;
extern unsigned char HwVersion;
extern unsigned char IntRef;
extern unsigned int MessAD(unsigned char channel);
#define ROT 0x08
#define GRUEN 0x80
 
/branches/V0.41-Hexa/makefile
5,7 → 5,7
# ACHTUNG: Immer "Make Clean" machen, wenn hier etwas geändert wird!
HAUPT_VERSION = 0
NEBEN_VERSION = 41
MotorAdresse = 4
MotorAdresse = 0
FDD_IRLR = 1
#-------------------------------------------------------------------
 
/branches/V0.41-Hexa/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[6] = {0,0,0,0,0,0};
unsigned volatile char AnzahlEmpfangsBytes = 0;
 
struct str_DebugOut DebugOut;
96,7 → 96,7
}
else
{
if(++serPacketCounter == MotorAdresse) // (1-4)
if(++serPacketCounter == MotorAdresse) // (1-6)
{
SIO_Sollwert = SioTmp;
SIO_Timeout = 200; // werte für 200ms gültig