/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 |