[elektro] C kérdés
Info
info at kiralyelektronika.hu
Sun Dec 19 18:30:35 CET 2010
Szia !
> TIM_TypeDef *TIMbase = TIMbaseAddr; //Én globál változóként
> használom, és müködik a programban.
> ..\HWlayer\It_TimerBase.c(97): error: #28: expression must have a
> constant value
Naszal, innentől nem adhatod meg konstansnak, csak #define.
Vagy ezt alakítod át #define, aztán lehet konstans.
Most tehát ez van:
TIM_TypeDef *TIMbase = 0x40000000;
Ez a sor nem kell:
TIM_TypeDef *TIMbase = TIMbaseAddr;
Ezt pedig így:
#define HwPwm1Reg (TIMbaseAddr.CCR2)
#define HwPwm2Reg (TIMbaseAddr.CCR3)
#define HwPwm3Reg (TIMbaseAddr.CCR1)
More information about the Elektro
mailing list