Hallo zusammen.
Um 4 LEDs zu dimmen möchte ich die Werte Value1-4 für eine PWM(TimerA0
und TimerA1 Cont Mode bis 65535-1) multiplizieren. Value1-4 können im
Wertebereich von 0-250 sein. daher möchte ich diese Multiplizieren, um
ihn an den Zählzyklus der TimerA0 und TimerA1 anzupassen.
Ich hoffe ihr versteht was ich meine.
Funktioniert wie es soll:
1 | TA0CCR1 = Value[1]*262;
|
2 | TA0CCR2 = Value[2];
|
3 | TA1CCR1 = Value[3];
|
4 | TA1CCR2 = Value[4];
|
Fehlermeldung:
1 | TA0CCR1 = Value[1]*262;
|
2 | TA0CCR2 = Value[2]*262; //zusätzlich
|
3 | TA1CCR1 = Value[3]*262; //eingetragene
|
4 | TA1CCR2 = Value[4]*262; //Multiplikationen
|
Das Problem was ich habe ist, dass mir CCS5 bei einer PWM alles super
compiliert und es auch normal funktiert. Sobald aber 2-4
Multiplikationen eingefügt werden, kommt die Fehlermeldung:
#10010 errors encountered during linking; "program.out" not built
#10099-D program will not fit into
Desweiteren steht neben der Zeile mit der Multiplikation:
#1533-D (ULP6.1) Detected use of multiplication on a device that has no
hardware multiplier
Ich verstehe da nicht, dass es bei einer Multiplikation funktioniert,
aber bei mehreren nicht mehr. Kann mir da jmd helfen?
uC: MSP430G2153
LG und nochn frohes Neues ;)