Problem with parameters in SetOffsetTicks method.

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Problem with parameters in SetOffsetTicks method.

Jump to solution
500 Views
kiven
Contributor II

Hello,

I just got my kl46z.

Im using a TimerUnit to make 2 PWM signals, one on each channel (0 & 1), and I want to change the offset values by using SetOffsetTicks method.

The problem is that when I use the SetOffsetTicks method I get some errors.

The code I use is this one:

TU2_SetOffsetTicks(LDD_TDeviceData *DeviceDataPtr, uint8_t 0, TU2_TValueType 25000);

cause it didn't work I tried with this one:

TU2_SetOffsetTicks( LDD_TDeviceData *TU2_TDeviceDataPtr, uint8_t 0, TU2_TValueType 25000);

The errors that I get are these ones:

../Sources/Events.c: In function 'AS1_OnRxChar':  //*****************Im trying to use this method (SetOffsetTicks) inside this Serial communication event but even if I try to use it in the main code I still get this.

../Sources/Events.c:101:26: error: expected expression before 'LDD_TDeviceData'

mingw32-make: *** [Sources/Events.o] Error 1

I have Auto initialization enabled.

How do I fix this?

Thanks in advance.

0 Kudos
1 Solution
436 Views
Petr_H
NXP Employee
NXP Employee

It seeems that the problem is in the syntax - you need to call it using proper C syntax (don't use type names in the call!) like this :

...

TU2_SetOffsetTicks(TU2_DeviceData, 0, 25000);

...


The TU2_DeviceData is a device structure automatically created for you by Auto initialization so you can reference it.


Best regards

Petr Hradsky

Processor Expert Support Team

View solution in original post

0 Kudos
2 Replies
436 Views
kiven
Contributor II

Oh my!

I really messed up there... but...

Thank you!!!! You have saved me! Really, I can't tell how gratefull I am!

Saludos desde México! :smileyhappy:

0 Kudos
437 Views
Petr_H
NXP Employee
NXP Employee

It seeems that the problem is in the syntax - you need to call it using proper C syntax (don't use type names in the call!) like this :

...

TU2_SetOffsetTicks(TU2_DeviceData, 0, 25000);

...


The TU2_DeviceData is a device structure automatically created for you by Auto initialization so you can reference it.


Best regards

Petr Hradsky

Processor Expert Support Team

0 Kudos