10 years, 10 months ago.

MMA8451Q example code not working after export to uVision 5.12

I've been able to build this example directly on mbed.org and successfully run the application on a Freedom K20D50M board. However when I export the code to for uVision I run into some trouble. The code compiles fine and can be loaded to the board, but the accelerometer doesn't seem to be read correctly. It always returns values of x=.3 y=0, z=0. Is there possibly init code or a compiler switch missing from the export? Has anyone else tried this?

- Toolchain info:

IDE-Version: µVision V5.12.0.0

Tool Version Numbers: Toolchain: MDK-ARM Professional: 100 user(s) Version: 5.12.0.0 Toolchain Path: C:\Keil_v5\ARM\ARMCC\Bin C Compiler: Armcc.exe V5.05 (build 41) Assembler: Armasm.exe V5.05 (build 41) Linker/Locator: ArmLink.exe V5.05 (build 41) Library Manager: ArmAr.exe V5.05 (build 41) Hex Converter: FromElf.exe V5.05 (build 41) CPU DLL: SARMCM3.DLL V5.12.0.0 Dialog DLL: DCM.DLL V1.13.0.0 Target DLL: CMSIS_AGDI.dll V1.19.0.0 Dialog DLL: TCM.DLL V1.14.2.0 - Project file /media/uploads/boldreceiver/frdm_mma8451q.uvprojx

Question relating to:

The only one which comes to my mind, that exported project has by default set optimization to 0, in the online IDE is set to 3 as I recall.

posted by Martin Kojtal 01 Dec 2014
Be the first to answer this question.