<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: MQX 4.1 Demo for ksplayer in Kinetis Microcontrollers</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/MQX-4-1-Demo-for-ksplayer/m-p/1094502#M57788</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;I have looked over the errors and made some changes eg. datatypes changed&amp;nbsp; uint_32t to uint32t etc and got errors down to&amp;nbsp; 33...….the log is shown below,&amp;nbsp; any ideas as to what may be causing these is it due to different versions of files etc ……….&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;µVision Build Log&lt;/DIV&gt;&lt;DIV&gt;Tool Versions:&lt;/DIV&gt;&lt;DIV&gt;IDE-Version: µVision V5.29.0.0&lt;BR /&gt;Copyright (C) 2019 ARM Ltd and ARM Germany GmbH. All rights reserved.&lt;BR /&gt;License Information: L abc, LT, LIC=----&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;Tool Versions:&lt;BR /&gt;Toolchain:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MDK-Lite&amp;nbsp; Version: 5.29.0.0&lt;BR /&gt;Toolchain Path:&amp;nbsp; D:\MyProgramFiles\KEILuVision\KEILv5\ARM\ARMCC\Bin&lt;BR /&gt;C Compiler:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Armcc.exe V5.06 update 6 (build 750)&lt;BR /&gt;Assembler:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Armasm.exe V5.06 update 6 (build 750)&lt;BR /&gt;Linker/Locator:&amp;nbsp; ArmLink.exe V5.06 update 6 (build 750)&lt;BR /&gt;Library Manager: ArmAr.exe V5.06 update 6 (build 750)&lt;BR /&gt;Hex Converter:&amp;nbsp;&amp;nbsp; FromElf.exe V5.06 update 6 (build 750)&lt;BR /&gt;CPU DLL:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SARMCM3.DLL V5.29.0.0&lt;BR /&gt;Dialog DLL:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DCM.DLL V1.17.3.0&lt;BR /&gt;Target DLL:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Segger\JL2CM3.dll V2.99.36.0&lt;BR /&gt;Dialog DLL:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TCM.DLL V1.36.5.0&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;Project:&lt;/DIV&gt;&lt;DIV&gt;D:\Freescale\demo\ksplayer\uv4\ksplayer_kwikstikk40x256\ksplayer_kwikstikk40x256.uvproj&lt;BR /&gt;Project File Date:&amp;nbsp; 04/30/2020&lt;/DIV&gt;&lt;DIV&gt;Output:&lt;/DIV&gt;&lt;DIV&gt;*** Using Compiler 'V5.06 update 6 (build 750)', folder: 'D:\MyProgramFiles\KEILuVision\KEILv5\ARM\ARMCC\Bin'&lt;BR /&gt;Rebuild target 'ksplayer Int Flash Debug'&lt;BR /&gt;compiling Fonts_LCD.c...&lt;BR /&gt;compiling sdcard_task.c...&lt;BR /&gt;..\..\sdcard_task.c(78): error:&amp;nbsp; #20: identifier "boolean" is undefined&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; boolean inserted = TRUE, readonly = FALSE, last = FALSE;&lt;BR /&gt;..\..\sdcard_task.c(155): error:&amp;nbsp; #20: identifier "char_ptr" is undefined&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gpio_handle = fopen("gpio:read", (char_ptr) &amp;amp;sdcard_pins);&lt;BR /&gt;..\..\sdcard_task.c(155): error:&amp;nbsp; #31: expression must have integral type&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gpio_handle = fopen("gpio:read", (char_ptr) &amp;amp;sdcard_pins);&lt;BR /&gt;..\..\sdcard_task.c(165): error:&amp;nbsp; #20: identifier "pointer" is undefined&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; error_code = _io_sdcard_install("sdcard:", (pointer)&amp;amp;_bsp_sdcard0_init, com_handle);&lt;BR /&gt;..\..\sdcard_task.c(165): error:&amp;nbsp; #31: expression must have integral type&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; error_code = _io_sdcard_install("sdcard:", (pointer)&amp;amp;_bsp_sdcard0_init, com_handle);&lt;BR /&gt;..\..\sdcard_task.c(177): error:&amp;nbsp; #31: expression must have integral type&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (IO_OK != ioctl(gpio_handle, GPIO_IOCTL_READ, (char_ptr) &amp;amp;sdcard_pins))&lt;BR /&gt;..\..\sdcard_task.c(237): error:&amp;nbsp; #20: identifier "uint_32" is undefined&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("Error opening partition manager: %s\n", MFS_Error_text((uint_32)error_code));&lt;BR /&gt;..\..\sdcard_task.c(237): error:&amp;nbsp; #18: expected a ")"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("Error opening partition manager: %s\n", MFS_Error_text((uint_32)error_code));&lt;BR /&gt;..\..\sdcard_task.c: 0 warnings, 8 errors&lt;BR /&gt;compiling adc.c...&lt;BR /&gt;..\..\Drivers\adc.c(102): warning:&amp;nbsp; #1-D: last line of file ends without a newline&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;..\..\Drivers\adc.c: 1 warning, 0 errors&lt;BR /&gt;compiling filemenu.c...&lt;BR /&gt;..\..\filemenu.c(119): error:&amp;nbsp; #20: identifier "uint32_ptr" is undefined&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; error_code = ioctl(filesystem_handle, IO_IOCTL_FIND_FIRST_FILE, (uint32_ptr) &amp;amp;search);&lt;BR /&gt;..\..\filemenu.c(119): error:&amp;nbsp; #31: expression must have integral type&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; error_code = ioctl(filesystem_handle, IO_IOCTL_FIND_FIRST_FILE, (uint32_ptr) &amp;amp;search);&lt;BR /&gt;..\..\filemenu.c(150): error:&amp;nbsp; #20: identifier "uint_32_ptr" is undefined&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; error_code = ioctl(filesystem_handle, IO_IOCTL_FIND_NEXT_FILE, (uint_32_ptr) &amp;amp;search_data);&lt;BR /&gt;..\..\filemenu.c(150): error:&amp;nbsp; #31: expression must have integral type&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; error_code = ioctl(filesystem_handle, IO_IOCTL_FIND_NEXT_FILE, (uint_32_ptr) &amp;amp;search_data);&lt;BR /&gt;..\..\filemenu.c: 0 warnings, 4 errors&lt;BR /&gt;compiling gpio.c...&lt;BR /&gt;..\..\Drivers\gpio.c(65): warning:&amp;nbsp; #1-D: last line of file ends without a newline&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;..\..\Drivers\gpio.c: 1 warning, 0 errors&lt;BR /&gt;compiling main_task.c...&lt;BR /&gt;..\..\main_task.c(29): warning:&amp;nbsp; #144-D: a value of type "void (*)(uint32)" cannot be used to initialize an entity of type "TASK_FPTR"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { INIT_TASK,&amp;nbsp;&amp;nbsp;&amp;nbsp; init_task,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3000,&amp;nbsp;&amp;nbsp; 19,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;"Init", &amp;nbsp;MQX_AUTO_START_TASK, &amp;nbsp;0,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 },&amp;nbsp; &lt;BR /&gt;..\..\main_task.c(30): warning:&amp;nbsp; #144-D: a value of type "void (*)(uint32)" cannot be used to initialize an entity of type "TASK_FPTR"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { SDCARD_TASK,&amp;nbsp; sdcard_task,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2200,&amp;nbsp;&amp;nbsp; 8/*11*/,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;"SDcard", &amp;nbsp;0, &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 },&lt;BR /&gt;..\..\main_task.c(31): warning:&amp;nbsp; #144-D: a value of type "void (*)(uint32)" cannot be used to initialize an entity of type "TASK_FPTR"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { PLAY_TASK,&amp;nbsp;&amp;nbsp;&amp;nbsp; play_task,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2000,&amp;nbsp;&amp;nbsp; 10,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Play", &amp;nbsp;0, &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 },&lt;BR /&gt;..\..\main_task.c(32): warning:&amp;nbsp; #144-D: a value of type "void (*)(uint32)" cannot be used to initialize an entity of type "TASK_FPTR"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { LCD_TASK,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lcd_task,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2500,&amp;nbsp;&amp;nbsp; 12,&amp;nbsp;"LCD",&amp;nbsp; &amp;nbsp;0, &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 },&lt;BR /&gt;..\..\main_task.c(33): warning:&amp;nbsp; #144-D: a value of type "void (*)(uint32)" cannot be used to initialize an entity of type "TASK_FPTR"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { CTRL_TASK,&amp;nbsp;&amp;nbsp;&amp;nbsp; control_task,&amp;nbsp;&amp;nbsp;&amp;nbsp; 2500,&amp;nbsp;&amp;nbsp; 9,&amp;nbsp;&amp;nbsp;"Control",&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0, &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 },&lt;BR /&gt;..\..\main_task.c: 5 warnings, 0 errors&lt;BR /&gt;compiling Driver_SLCD.c...&lt;BR /&gt;..\..\Drivers\Driver_SLCD.c(304): warning:&amp;nbsp; #144-D: a value of type "char *" cannot be used to initialize an entity of type "STRING"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; STRING StringCopy = (char *)SourceString;&lt;BR /&gt;..\..\Drivers\Driver_SLCD.c(341): warning:&amp;nbsp; #223-D: function "_time_delay" declared implicitly&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _time_delay((STRING)SCROOL_DELAY);&lt;BR /&gt;..\..\Drivers\Driver_SLCD.c(350): warning:&amp;nbsp; #940-D: missing return statement at end of non-void function "_SLCDModule_PrintScrolling" &lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;..\..\Drivers\Driver_SLCD.c(300): warning:&amp;nbsp; #177-D: variable "MarqueeEnd"&amp;nbsp; was declared but never referenced&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; BOOL MarqueeEnd = FALSE;&lt;BR /&gt;..\..\Drivers\Driver_SLCD.c(305): warning:&amp;nbsp; #177-D: variable "ReversedString"&amp;nbsp; was declared but never referenced&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; STRING ReversedString;&lt;BR /&gt;..\..\Drivers\Driver_SLCD.c(1042): warning:&amp;nbsp; #61-D: integer operation result is out of range&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WFRegisterCopy1 |= (U32)(1 &amp;lt;&amp;lt; (PHASE_H + 24));&lt;BR /&gt;..\..\Drivers\Driver_SLCD.c(1094): warning:&amp;nbsp; #61-D: integer operation result is out of range&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WFRegisterCopy1 |= (U32)(1 &amp;lt;&amp;lt; (PHASE_H + 24));&lt;BR /&gt;..\..\Drivers\Driver_SLCD.c(1167): warning:&amp;nbsp; #61-D: integer operation result is out of range&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WFRegisterCopy1 &amp;amp;= ~(1 &amp;lt;&amp;lt; (PHASE_H + 24));&lt;BR /&gt;..\..\Drivers\Driver_SLCD.c(1219): warning:&amp;nbsp; #61-D: integer operation result is out of range&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WFRegisterCopy1 &amp;amp;= ~(1 &amp;lt;&amp;lt; (PHASE_H + 24));&lt;BR /&gt;..\..\Drivers\Driver_SLCD.c(1489): warning:&amp;nbsp; #61-D: integer operation result is out of range&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WFRegisterCopy2 |= (U32)(1 &amp;lt;&amp;lt; PHASE_H + 24); //Battery Lower Block&lt;BR /&gt;..\..\Drivers\Driver_SLCD.c(1496): warning:&amp;nbsp; #61-D: integer operation result is out of range&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WFRegisterCopy2 |= (U32)(1 &amp;lt;&amp;lt; PHASE_H + 24); //Battery Lower Block&lt;BR /&gt;..\..\Drivers\Driver_SLCD.c(1503): warning:&amp;nbsp; #61-D: integer operation result is out of range&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WFRegisterCopy2 |= (U32)(1 &amp;lt;&amp;lt; PHASE_H + 24); //Battery Lower Block&lt;BR /&gt;..\..\Drivers\Driver_SLCD.c(1509): warning:&amp;nbsp; #61-D: integer operation result is out of range&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WFRegisterCopy2 &amp;amp;= ~(U32)(1 &amp;lt;&amp;lt; PHASE_H + 24); //Battery Lower Block&lt;BR /&gt;..\..\Drivers\Driver_SLCD.c(1536): warning:&amp;nbsp; #61-D: integer operation result is out of range&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WFRegisterCopy2 &amp;amp;= ~(1 &amp;lt;&amp;lt; PHASE_H + 24); //Battery Lower Block&lt;BR /&gt;..\..\Drivers\Driver_SLCD.c: 14 warnings, 0 errors&lt;BR /&gt;compiling ftm.c...&lt;BR /&gt;compiling dac.c...&lt;BR /&gt;../../../../demo/ksplayer/player_demo.h(30): error:&amp;nbsp; #20: identifier "pointer" is undefined&lt;BR /&gt;&amp;nbsp; void FTM2_IRQ_Handler(pointer foo);&lt;BR /&gt;..\..\Drivers\dac.c: 0 warnings, 1 error&lt;BR /&gt;compiling play_task.c...&lt;BR /&gt;..\..\player_demo.h(30): error:&amp;nbsp; #20: identifier "pointer" is undefined&lt;BR /&gt;&amp;nbsp; void FTM2_IRQ_Handler(pointer foo);&lt;BR /&gt;..\..\play_task.c(26): error:&amp;nbsp; #92: identifier-list parameters may only be used in a function definition&lt;BR /&gt;&amp;nbsp; void callback_set_volume(pointer);&lt;BR /&gt;..\..\play_task.c(27): error:&amp;nbsp; #92: identifier-list parameters may only be used in a function definition&lt;BR /&gt;&amp;nbsp; void callback_print_push(pointer);&lt;BR /&gt;..\..\play_task.c(28): error:&amp;nbsp; #92: identifier-list parameters may only be used in a function definition&lt;BR /&gt;&amp;nbsp; void callback_print_release(pointer);&lt;BR /&gt;..\..\play_task.c(65): error:&amp;nbsp; #20: identifier "pointer" is undefined&lt;BR /&gt;&amp;nbsp; pointer event_audio_buf_empty;&lt;BR /&gt;..\..\play_task.c(102): error:&amp;nbsp; #20: identifier "pointer" is undefined&lt;BR /&gt;&amp;nbsp; &amp;nbsp;btnled_add_clb(bsp_btnled_driver_handle, HMI_BUTTON_1, HMI_VALUE_PUSH, callback_print_push, (pointer*)(STATE_PLAY));&lt;BR /&gt;..\..\play_task.c(102): error:&amp;nbsp; #29: expected an expression&lt;BR /&gt;&amp;nbsp; &amp;nbsp;btnled_add_clb(bsp_btnled_driver_handle, HMI_BUTTON_1, HMI_VALUE_PUSH, callback_print_push, (pointer*)(STATE_PLAY));&lt;BR /&gt;..\..\play_task.c(103): error:&amp;nbsp; #29: expected an expression&lt;BR /&gt;&amp;nbsp; &amp;nbsp;btnled_add_clb(bsp_btnled_driver_handle, HMI_BUTTON_2, HMI_VALUE_PUSH, callback_set_volume, (pointer*)(STATE_VOL_UP));&lt;BR /&gt;..\..\play_task.c(104): error:&amp;nbsp; #29: expected an expression&lt;BR /&gt;&amp;nbsp; &amp;nbsp;btnled_add_clb(bsp_btnled_driver_handle, HMI_BUTTON_3, HMI_VALUE_PUSH, callback_print_push, (pointer*)(STATE_NEXT));&lt;BR /&gt;..\..\play_task.c(106): error:&amp;nbsp; #29: expected an expression&lt;BR /&gt;&amp;nbsp; &amp;nbsp;btnled_add_clb(bsp_btnled_driver_handle, HMI_BUTTON_5, HMI_VALUE_PUSH, callback_print_push, (pointer*)(STATE_PREV));&lt;BR /&gt;..\..\play_task.c(107): error:&amp;nbsp; #29: expected an expression&lt;BR /&gt;&amp;nbsp; &amp;nbsp;btnled_add_clb(bsp_btnled_driver_handle, HMI_BUTTON_6, HMI_VALUE_PUSH, callback_set_volume, (pointer*)(STATE_VOL_DOWN));&lt;BR /&gt;..\..\play_task.c(123): error:&amp;nbsp; #20: identifier "pointer" is undefined&lt;BR /&gt;&amp;nbsp; void callback_set_volume(pointer volume)&lt;BR /&gt;..\..\play_task.c(153): error:&amp;nbsp; #20: identifier "pointer" is undefined&lt;BR /&gt;&amp;nbsp; void callback_print_push(pointer event)&lt;BR /&gt;..\..\play_task.c(162): error:&amp;nbsp; #20: identifier "pointer" is undefined&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; event = (pointer)STATE_STOP;&lt;BR /&gt;..\..\play_task.c(187): error:&amp;nbsp; #20: identifier "pointer" is undefined&lt;BR /&gt;&amp;nbsp; void callback_print_release(pointer text)&lt;BR /&gt;..\..\play_task.c(481): warning:&amp;nbsp; #223-D: function "toupper" declared implicitly&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; *pShowName = toupper(*pSongName);&lt;BR /&gt;..\..\play_task.c(531): error:&amp;nbsp; #20: identifier "pointer" is undefined&lt;BR /&gt;&amp;nbsp; &amp;nbsp; callback_print_push((pointer*)(STATE_NEXT));&lt;BR /&gt;..\..\play_task.c(531): error:&amp;nbsp; #29: expected an expression&lt;BR /&gt;&amp;nbsp; &amp;nbsp; callback_print_push((pointer*)(STATE_NEXT));&lt;BR /&gt;..\..\play_task.c: 1 warning, 17 errors&lt;BR /&gt;compiling init_task.c...&lt;BR /&gt;..\..\player_demo.h(30): error:&amp;nbsp; #20: identifier "pointer" is undefined&lt;BR /&gt;&amp;nbsp; void FTM2_IRQ_Handler(pointer foo);&lt;BR /&gt;..\..\init_task.c: 0 warnings, 1 error&lt;BR /&gt;compiling player_demo.c...&lt;BR /&gt;..\..\player_demo.h(30): error:&amp;nbsp; #20: identifier "pointer" is undefined&lt;BR /&gt;&amp;nbsp; void FTM2_IRQ_Handler(pointer foo);&lt;BR /&gt;..\..\player_demo.c(34): error:&amp;nbsp; #20: identifier "pointer" is undefined&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; void FTM0_IRQ_Handler(pointer foo)&lt;BR /&gt;..\..\player_demo.c: 0 warnings, 2 errors&lt;BR /&gt;compiling pit.c...&lt;BR /&gt;".\ksplayer_kwikstikk40x256.axf" - 33 Error(s), 22 Warning(s).&lt;BR /&gt;Target not created.&lt;BR /&gt;Build Time Elapsed:&amp;nbsp; 00:00:00&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 30 Apr 2020 16:40:36 GMT</pubDate>
    <dc:creator>kwiksay2</dc:creator>
    <dc:date>2020-04-30T16:40:36Z</dc:date>
    <item>
      <title>MQX 4.1 Demo for ksplayer</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/MQX-4-1-Demo-for-ksplayer/m-p/1094501#M57787</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am trying to run the NXP ksplayer demo for KwikStik ver5 board and have some problems.&amp;nbsp; I have downloaded and followed AN4523 app note from the NXP webpages. From what I see the latest version is MQX 4.1. I have also downloaded AN4523SW.zip ksplayer demo example and copied it to MQX 4.1 demo folder. I have built the&amp;nbsp; libraries as per the app note and see them in the demo project when run in Keil uVision5 but I get a lot of errors when building the ksplayer project on uVision5. I installed MQX4.1 in the folder D:Freescale/etc and the app note indicates I need to change the compiler / linker paths in the Player software. Does this mean the paths in Keil&amp;nbsp; uVision5 and where do I do that.?? or do I have to change the file path description within MQX.&amp;nbsp; The app note says the procedure is valid for Keil uVision4 and MQX4.0.... so what is difference for uVision5.&amp;nbsp; I have Keil uVision5 IDE but the exe that runs is actually in uv4 folder but it comes up as uvision5 when opening. Just wondering has anyone any experience in running MQX4.1 with uvision5 and the ksplayer demo.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Apr 2020 15:44:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/MQX-4-1-Demo-for-ksplayer/m-p/1094501#M57787</guid>
      <dc:creator>kwiksay2</dc:creator>
      <dc:date>2020-04-29T15:44:22Z</dc:date>
    </item>
    <item>
      <title>Re: MQX 4.1 Demo for ksplayer</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/MQX-4-1-Demo-for-ksplayer/m-p/1094502#M57788</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;I have looked over the errors and made some changes eg. datatypes changed&amp;nbsp; uint_32t to uint32t etc and got errors down to&amp;nbsp; 33...….the log is shown below,&amp;nbsp; any ideas as to what may be causing these is it due to different versions of files etc ……….&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;µVision Build Log&lt;/DIV&gt;&lt;DIV&gt;Tool Versions:&lt;/DIV&gt;&lt;DIV&gt;IDE-Version: µVision V5.29.0.0&lt;BR /&gt;Copyright (C) 2019 ARM Ltd and ARM Germany GmbH. All rights reserved.&lt;BR /&gt;License Information: L abc, LT, LIC=----&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;Tool Versions:&lt;BR /&gt;Toolchain:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MDK-Lite&amp;nbsp; Version: 5.29.0.0&lt;BR /&gt;Toolchain Path:&amp;nbsp; D:\MyProgramFiles\KEILuVision\KEILv5\ARM\ARMCC\Bin&lt;BR /&gt;C Compiler:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Armcc.exe V5.06 update 6 (build 750)&lt;BR /&gt;Assembler:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Armasm.exe V5.06 update 6 (build 750)&lt;BR /&gt;Linker/Locator:&amp;nbsp; ArmLink.exe V5.06 update 6 (build 750)&lt;BR /&gt;Library Manager: ArmAr.exe V5.06 update 6 (build 750)&lt;BR /&gt;Hex Converter:&amp;nbsp;&amp;nbsp; FromElf.exe V5.06 update 6 (build 750)&lt;BR /&gt;CPU DLL:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SARMCM3.DLL V5.29.0.0&lt;BR /&gt;Dialog DLL:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DCM.DLL V1.17.3.0&lt;BR /&gt;Target DLL:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Segger\JL2CM3.dll V2.99.36.0&lt;BR /&gt;Dialog DLL:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TCM.DLL V1.36.5.0&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;Project:&lt;/DIV&gt;&lt;DIV&gt;D:\Freescale\demo\ksplayer\uv4\ksplayer_kwikstikk40x256\ksplayer_kwikstikk40x256.uvproj&lt;BR /&gt;Project File Date:&amp;nbsp; 04/30/2020&lt;/DIV&gt;&lt;DIV&gt;Output:&lt;/DIV&gt;&lt;DIV&gt;*** Using Compiler 'V5.06 update 6 (build 750)', folder: 'D:\MyProgramFiles\KEILuVision\KEILv5\ARM\ARMCC\Bin'&lt;BR /&gt;Rebuild target 'ksplayer Int Flash Debug'&lt;BR /&gt;compiling Fonts_LCD.c...&lt;BR /&gt;compiling sdcard_task.c...&lt;BR /&gt;..\..\sdcard_task.c(78): error:&amp;nbsp; #20: identifier "boolean" is undefined&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; boolean inserted = TRUE, readonly = FALSE, last = FALSE;&lt;BR /&gt;..\..\sdcard_task.c(155): error:&amp;nbsp; #20: identifier "char_ptr" is undefined&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gpio_handle = fopen("gpio:read", (char_ptr) &amp;amp;sdcard_pins);&lt;BR /&gt;..\..\sdcard_task.c(155): error:&amp;nbsp; #31: expression must have integral type&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gpio_handle = fopen("gpio:read", (char_ptr) &amp;amp;sdcard_pins);&lt;BR /&gt;..\..\sdcard_task.c(165): error:&amp;nbsp; #20: identifier "pointer" is undefined&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; error_code = _io_sdcard_install("sdcard:", (pointer)&amp;amp;_bsp_sdcard0_init, com_handle);&lt;BR /&gt;..\..\sdcard_task.c(165): error:&amp;nbsp; #31: expression must have integral type&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; error_code = _io_sdcard_install("sdcard:", (pointer)&amp;amp;_bsp_sdcard0_init, com_handle);&lt;BR /&gt;..\..\sdcard_task.c(177): error:&amp;nbsp; #31: expression must have integral type&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (IO_OK != ioctl(gpio_handle, GPIO_IOCTL_READ, (char_ptr) &amp;amp;sdcard_pins))&lt;BR /&gt;..\..\sdcard_task.c(237): error:&amp;nbsp; #20: identifier "uint_32" is undefined&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("Error opening partition manager: %s\n", MFS_Error_text((uint_32)error_code));&lt;BR /&gt;..\..\sdcard_task.c(237): error:&amp;nbsp; #18: expected a ")"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("Error opening partition manager: %s\n", MFS_Error_text((uint_32)error_code));&lt;BR /&gt;..\..\sdcard_task.c: 0 warnings, 8 errors&lt;BR /&gt;compiling adc.c...&lt;BR /&gt;..\..\Drivers\adc.c(102): warning:&amp;nbsp; #1-D: last line of file ends without a newline&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;..\..\Drivers\adc.c: 1 warning, 0 errors&lt;BR /&gt;compiling filemenu.c...&lt;BR /&gt;..\..\filemenu.c(119): error:&amp;nbsp; #20: identifier "uint32_ptr" is undefined&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; error_code = ioctl(filesystem_handle, IO_IOCTL_FIND_FIRST_FILE, (uint32_ptr) &amp;amp;search);&lt;BR /&gt;..\..\filemenu.c(119): error:&amp;nbsp; #31: expression must have integral type&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; error_code = ioctl(filesystem_handle, IO_IOCTL_FIND_FIRST_FILE, (uint32_ptr) &amp;amp;search);&lt;BR /&gt;..\..\filemenu.c(150): error:&amp;nbsp; #20: identifier "uint_32_ptr" is undefined&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; error_code = ioctl(filesystem_handle, IO_IOCTL_FIND_NEXT_FILE, (uint_32_ptr) &amp;amp;search_data);&lt;BR /&gt;..\..\filemenu.c(150): error:&amp;nbsp; #31: expression must have integral type&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; error_code = ioctl(filesystem_handle, IO_IOCTL_FIND_NEXT_FILE, (uint_32_ptr) &amp;amp;search_data);&lt;BR /&gt;..\..\filemenu.c: 0 warnings, 4 errors&lt;BR /&gt;compiling gpio.c...&lt;BR /&gt;..\..\Drivers\gpio.c(65): warning:&amp;nbsp; #1-D: last line of file ends without a newline&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;..\..\Drivers\gpio.c: 1 warning, 0 errors&lt;BR /&gt;compiling main_task.c...&lt;BR /&gt;..\..\main_task.c(29): warning:&amp;nbsp; #144-D: a value of type "void (*)(uint32)" cannot be used to initialize an entity of type "TASK_FPTR"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { INIT_TASK,&amp;nbsp;&amp;nbsp;&amp;nbsp; init_task,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3000,&amp;nbsp;&amp;nbsp; 19,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;"Init", &amp;nbsp;MQX_AUTO_START_TASK, &amp;nbsp;0,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 },&amp;nbsp; &lt;BR /&gt;..\..\main_task.c(30): warning:&amp;nbsp; #144-D: a value of type "void (*)(uint32)" cannot be used to initialize an entity of type "TASK_FPTR"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { SDCARD_TASK,&amp;nbsp; sdcard_task,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2200,&amp;nbsp;&amp;nbsp; 8/*11*/,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;"SDcard", &amp;nbsp;0, &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 },&lt;BR /&gt;..\..\main_task.c(31): warning:&amp;nbsp; #144-D: a value of type "void (*)(uint32)" cannot be used to initialize an entity of type "TASK_FPTR"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { PLAY_TASK,&amp;nbsp;&amp;nbsp;&amp;nbsp; play_task,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2000,&amp;nbsp;&amp;nbsp; 10,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Play", &amp;nbsp;0, &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 },&lt;BR /&gt;..\..\main_task.c(32): warning:&amp;nbsp; #144-D: a value of type "void (*)(uint32)" cannot be used to initialize an entity of type "TASK_FPTR"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { LCD_TASK,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lcd_task,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2500,&amp;nbsp;&amp;nbsp; 12,&amp;nbsp;"LCD",&amp;nbsp; &amp;nbsp;0, &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 },&lt;BR /&gt;..\..\main_task.c(33): warning:&amp;nbsp; #144-D: a value of type "void (*)(uint32)" cannot be used to initialize an entity of type "TASK_FPTR"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { CTRL_TASK,&amp;nbsp;&amp;nbsp;&amp;nbsp; control_task,&amp;nbsp;&amp;nbsp;&amp;nbsp; 2500,&amp;nbsp;&amp;nbsp; 9,&amp;nbsp;&amp;nbsp;"Control",&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0, &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 },&lt;BR /&gt;..\..\main_task.c: 5 warnings, 0 errors&lt;BR /&gt;compiling Driver_SLCD.c...&lt;BR /&gt;..\..\Drivers\Driver_SLCD.c(304): warning:&amp;nbsp; #144-D: a value of type "char *" cannot be used to initialize an entity of type "STRING"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; STRING StringCopy = (char *)SourceString;&lt;BR /&gt;..\..\Drivers\Driver_SLCD.c(341): warning:&amp;nbsp; #223-D: function "_time_delay" declared implicitly&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _time_delay((STRING)SCROOL_DELAY);&lt;BR /&gt;..\..\Drivers\Driver_SLCD.c(350): warning:&amp;nbsp; #940-D: missing return statement at end of non-void function "_SLCDModule_PrintScrolling" &lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;..\..\Drivers\Driver_SLCD.c(300): warning:&amp;nbsp; #177-D: variable "MarqueeEnd"&amp;nbsp; was declared but never referenced&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; BOOL MarqueeEnd = FALSE;&lt;BR /&gt;..\..\Drivers\Driver_SLCD.c(305): warning:&amp;nbsp; #177-D: variable "ReversedString"&amp;nbsp; was declared but never referenced&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; STRING ReversedString;&lt;BR /&gt;..\..\Drivers\Driver_SLCD.c(1042): warning:&amp;nbsp; #61-D: integer operation result is out of range&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WFRegisterCopy1 |= (U32)(1 &amp;lt;&amp;lt; (PHASE_H + 24));&lt;BR /&gt;..\..\Drivers\Driver_SLCD.c(1094): warning:&amp;nbsp; #61-D: integer operation result is out of range&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WFRegisterCopy1 |= (U32)(1 &amp;lt;&amp;lt; (PHASE_H + 24));&lt;BR /&gt;..\..\Drivers\Driver_SLCD.c(1167): warning:&amp;nbsp; #61-D: integer operation result is out of range&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WFRegisterCopy1 &amp;amp;= ~(1 &amp;lt;&amp;lt; (PHASE_H + 24));&lt;BR /&gt;..\..\Drivers\Driver_SLCD.c(1219): warning:&amp;nbsp; #61-D: integer operation result is out of range&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WFRegisterCopy1 &amp;amp;= ~(1 &amp;lt;&amp;lt; (PHASE_H + 24));&lt;BR /&gt;..\..\Drivers\Driver_SLCD.c(1489): warning:&amp;nbsp; #61-D: integer operation result is out of range&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WFRegisterCopy2 |= (U32)(1 &amp;lt;&amp;lt; PHASE_H + 24); //Battery Lower Block&lt;BR /&gt;..\..\Drivers\Driver_SLCD.c(1496): warning:&amp;nbsp; #61-D: integer operation result is out of range&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WFRegisterCopy2 |= (U32)(1 &amp;lt;&amp;lt; PHASE_H + 24); //Battery Lower Block&lt;BR /&gt;..\..\Drivers\Driver_SLCD.c(1503): warning:&amp;nbsp; #61-D: integer operation result is out of range&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WFRegisterCopy2 |= (U32)(1 &amp;lt;&amp;lt; PHASE_H + 24); //Battery Lower Block&lt;BR /&gt;..\..\Drivers\Driver_SLCD.c(1509): warning:&amp;nbsp; #61-D: integer operation result is out of range&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WFRegisterCopy2 &amp;amp;= ~(U32)(1 &amp;lt;&amp;lt; PHASE_H + 24); //Battery Lower Block&lt;BR /&gt;..\..\Drivers\Driver_SLCD.c(1536): warning:&amp;nbsp; #61-D: integer operation result is out of range&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WFRegisterCopy2 &amp;amp;= ~(1 &amp;lt;&amp;lt; PHASE_H + 24); //Battery Lower Block&lt;BR /&gt;..\..\Drivers\Driver_SLCD.c: 14 warnings, 0 errors&lt;BR /&gt;compiling ftm.c...&lt;BR /&gt;compiling dac.c...&lt;BR /&gt;../../../../demo/ksplayer/player_demo.h(30): error:&amp;nbsp; #20: identifier "pointer" is undefined&lt;BR /&gt;&amp;nbsp; void FTM2_IRQ_Handler(pointer foo);&lt;BR /&gt;..\..\Drivers\dac.c: 0 warnings, 1 error&lt;BR /&gt;compiling play_task.c...&lt;BR /&gt;..\..\player_demo.h(30): error:&amp;nbsp; #20: identifier "pointer" is undefined&lt;BR /&gt;&amp;nbsp; void FTM2_IRQ_Handler(pointer foo);&lt;BR /&gt;..\..\play_task.c(26): error:&amp;nbsp; #92: identifier-list parameters may only be used in a function definition&lt;BR /&gt;&amp;nbsp; void callback_set_volume(pointer);&lt;BR /&gt;..\..\play_task.c(27): error:&amp;nbsp; #92: identifier-list parameters may only be used in a function definition&lt;BR /&gt;&amp;nbsp; void callback_print_push(pointer);&lt;BR /&gt;..\..\play_task.c(28): error:&amp;nbsp; #92: identifier-list parameters may only be used in a function definition&lt;BR /&gt;&amp;nbsp; void callback_print_release(pointer);&lt;BR /&gt;..\..\play_task.c(65): error:&amp;nbsp; #20: identifier "pointer" is undefined&lt;BR /&gt;&amp;nbsp; pointer event_audio_buf_empty;&lt;BR /&gt;..\..\play_task.c(102): error:&amp;nbsp; #20: identifier "pointer" is undefined&lt;BR /&gt;&amp;nbsp; &amp;nbsp;btnled_add_clb(bsp_btnled_driver_handle, HMI_BUTTON_1, HMI_VALUE_PUSH, callback_print_push, (pointer*)(STATE_PLAY));&lt;BR /&gt;..\..\play_task.c(102): error:&amp;nbsp; #29: expected an expression&lt;BR /&gt;&amp;nbsp; &amp;nbsp;btnled_add_clb(bsp_btnled_driver_handle, HMI_BUTTON_1, HMI_VALUE_PUSH, callback_print_push, (pointer*)(STATE_PLAY));&lt;BR /&gt;..\..\play_task.c(103): error:&amp;nbsp; #29: expected an expression&lt;BR /&gt;&amp;nbsp; &amp;nbsp;btnled_add_clb(bsp_btnled_driver_handle, HMI_BUTTON_2, HMI_VALUE_PUSH, callback_set_volume, (pointer*)(STATE_VOL_UP));&lt;BR /&gt;..\..\play_task.c(104): error:&amp;nbsp; #29: expected an expression&lt;BR /&gt;&amp;nbsp; &amp;nbsp;btnled_add_clb(bsp_btnled_driver_handle, HMI_BUTTON_3, HMI_VALUE_PUSH, callback_print_push, (pointer*)(STATE_NEXT));&lt;BR /&gt;..\..\play_task.c(106): error:&amp;nbsp; #29: expected an expression&lt;BR /&gt;&amp;nbsp; &amp;nbsp;btnled_add_clb(bsp_btnled_driver_handle, HMI_BUTTON_5, HMI_VALUE_PUSH, callback_print_push, (pointer*)(STATE_PREV));&lt;BR /&gt;..\..\play_task.c(107): error:&amp;nbsp; #29: expected an expression&lt;BR /&gt;&amp;nbsp; &amp;nbsp;btnled_add_clb(bsp_btnled_driver_handle, HMI_BUTTON_6, HMI_VALUE_PUSH, callback_set_volume, (pointer*)(STATE_VOL_DOWN));&lt;BR /&gt;..\..\play_task.c(123): error:&amp;nbsp; #20: identifier "pointer" is undefined&lt;BR /&gt;&amp;nbsp; void callback_set_volume(pointer volume)&lt;BR /&gt;..\..\play_task.c(153): error:&amp;nbsp; #20: identifier "pointer" is undefined&lt;BR /&gt;&amp;nbsp; void callback_print_push(pointer event)&lt;BR /&gt;..\..\play_task.c(162): error:&amp;nbsp; #20: identifier "pointer" is undefined&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; event = (pointer)STATE_STOP;&lt;BR /&gt;..\..\play_task.c(187): error:&amp;nbsp; #20: identifier "pointer" is undefined&lt;BR /&gt;&amp;nbsp; void callback_print_release(pointer text)&lt;BR /&gt;..\..\play_task.c(481): warning:&amp;nbsp; #223-D: function "toupper" declared implicitly&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; *pShowName = toupper(*pSongName);&lt;BR /&gt;..\..\play_task.c(531): error:&amp;nbsp; #20: identifier "pointer" is undefined&lt;BR /&gt;&amp;nbsp; &amp;nbsp; callback_print_push((pointer*)(STATE_NEXT));&lt;BR /&gt;..\..\play_task.c(531): error:&amp;nbsp; #29: expected an expression&lt;BR /&gt;&amp;nbsp; &amp;nbsp; callback_print_push((pointer*)(STATE_NEXT));&lt;BR /&gt;..\..\play_task.c: 1 warning, 17 errors&lt;BR /&gt;compiling init_task.c...&lt;BR /&gt;..\..\player_demo.h(30): error:&amp;nbsp; #20: identifier "pointer" is undefined&lt;BR /&gt;&amp;nbsp; void FTM2_IRQ_Handler(pointer foo);&lt;BR /&gt;..\..\init_task.c: 0 warnings, 1 error&lt;BR /&gt;compiling player_demo.c...&lt;BR /&gt;..\..\player_demo.h(30): error:&amp;nbsp; #20: identifier "pointer" is undefined&lt;BR /&gt;&amp;nbsp; void FTM2_IRQ_Handler(pointer foo);&lt;BR /&gt;..\..\player_demo.c(34): error:&amp;nbsp; #20: identifier "pointer" is undefined&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; void FTM0_IRQ_Handler(pointer foo)&lt;BR /&gt;..\..\player_demo.c: 0 warnings, 2 errors&lt;BR /&gt;compiling pit.c...&lt;BR /&gt;".\ksplayer_kwikstikk40x256.axf" - 33 Error(s), 22 Warning(s).&lt;BR /&gt;Target not created.&lt;BR /&gt;Build Time Elapsed:&amp;nbsp; 00:00:00&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Apr 2020 16:40:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/MQX-4-1-Demo-for-ksplayer/m-p/1094502#M57788</guid>
      <dc:creator>kwiksay2</dc:creator>
      <dc:date>2020-04-30T16:40:36Z</dc:date>
    </item>
    <item>
      <title>Re: MQX 4.1 Demo for ksplayer</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/MQX-4-1-Demo-for-ksplayer/m-p/1094503#M57789</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;I have got the error list shortened a bit...… now down to 30 errors and 9 warnings.&lt;/DIV&gt;&lt;DIV&gt;As Listed Below...&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Most of these are relating to pointers etc so need some help please.&lt;/DIV&gt;&lt;DIV&gt;Regards&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;µVision Build Log&lt;/DIV&gt;&lt;DIV&gt;Tool Versions:&lt;/DIV&gt;&lt;DIV&gt;IDE-Version: µVision V5.29.0.0&lt;BR /&gt;Copyright (C) 2019 ARM Ltd and ARM Germany GmbH. All rights reserved.&lt;BR /&gt;License Information: L abc, LT, LIC=----&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;Tool Versions:&lt;BR /&gt;Toolchain:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MDK-Lite&amp;nbsp; Version: 5.29.0.0&lt;BR /&gt;Toolchain Path:&amp;nbsp; D:\MyProgramFiles\KEILuVision\KEILv5\ARM\ARMCC\Bin&lt;BR /&gt;C Compiler:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Armcc.exe V5.06 update 6 (build 750)&lt;BR /&gt;Assembler:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Armasm.exe V5.06 update 6 (build 750)&lt;BR /&gt;Linker/Locator:&amp;nbsp; ArmLink.exe V5.06 update 6 (build 750)&lt;BR /&gt;Library Manager: ArmAr.exe V5.06 update 6 (build 750)&lt;BR /&gt;Hex Converter:&amp;nbsp;&amp;nbsp; FromElf.exe V5.06 update 6 (build 750)&lt;BR /&gt;CPU DLL:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SARMCM3.DLL V5.29.0.0&lt;BR /&gt;Dialog DLL:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DCM.DLL V1.17.3.0&lt;BR /&gt;Target DLL:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Segger\JL2CM3.dll V2.99.36.0&lt;BR /&gt;Dialog DLL:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TCM.DLL V1.36.5.0&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;Project:&lt;/DIV&gt;&lt;DIV&gt;D:\Freescale\demo\ksplayer\uv4\ksplayer_kwikstikk40x256\ksplayer_kwikstikk40x256.uvproj&lt;BR /&gt;Project File Date:&amp;nbsp; 04/30/2020&lt;/DIV&gt;&lt;DIV&gt;Output:&lt;/DIV&gt;&lt;DIV&gt;*** Using Compiler 'V5.06 update 6 (build 750)', folder: 'D:\MyProgramFiles\KEILuVision\KEILv5\ARM\ARMCC\Bin'&lt;BR /&gt;Rebuild target 'ksplayer Int Flash Debug'&lt;BR /&gt;compiling Fonts_LCD.c...&lt;BR /&gt;compiling filemenu.c...&lt;BR /&gt;..\..\filemenu.c(119): error:&amp;nbsp; #20: identifier "uint32_ptr" is undefined&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; error_code = ioctl(filesystem_handle, IO_IOCTL_FIND_FIRST_FILE, (uint32_ptr) &amp;amp;search);&lt;BR /&gt;..\..\filemenu.c(119): error:&amp;nbsp; #31: expression must have integral type&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; error_code = ioctl(filesystem_handle, IO_IOCTL_FIND_FIRST_FILE, (uint32_ptr) &amp;amp;search);&lt;BR /&gt;..\..\filemenu.c(150): error:&amp;nbsp; #20: identifier "uint_32_ptr" is undefined&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; error_code = ioctl(filesystem_handle, IO_IOCTL_FIND_NEXT_FILE, (uint_32_ptr) &amp;amp;search_data);&lt;BR /&gt;..\..\filemenu.c(150): error:&amp;nbsp; #31: expression must have integral type&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; error_code = ioctl(filesystem_handle, IO_IOCTL_FIND_NEXT_FILE, (uint_32_ptr) &amp;amp;search_data);&lt;BR /&gt;..\..\filemenu.c: 0 warnings, 4 errors&lt;BR /&gt;compiling adc.c...&lt;BR /&gt;..\..\Drivers\adc.c(104): warning:&amp;nbsp; #1-D: last line of file ends without a newline&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;..\..\Drivers\adc.c: 1 warning, 0 errors&lt;BR /&gt;compiling sdcard_task.c...&lt;BR /&gt;..\..\sdcard_task.c(155): error:&amp;nbsp; #20: identifier "char_ptr" is undefined&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gpio_handle = fopen("gpio:read", (char_ptr) &amp;amp;sdcard_pins);&lt;BR /&gt;..\..\sdcard_task.c(155): error:&amp;nbsp; #31: expression must have integral type&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gpio_handle = fopen("gpio:read", (char_ptr) &amp;amp;sdcard_pins);&lt;BR /&gt;..\..\sdcard_task.c(165): error:&amp;nbsp; #20: identifier "pointer" is undefined&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; error_code = _io_sdcard_install("sdcard:", (pointer)&amp;amp;_bsp_sdcard0_init, com_handle);&lt;BR /&gt;..\..\sdcard_task.c(165): error:&amp;nbsp; #31: expression must have integral type&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; error_code = _io_sdcard_install("sdcard:", (pointer)&amp;amp;_bsp_sdcard0_init, com_handle);&lt;BR /&gt;..\..\sdcard_task.c(177): error:&amp;nbsp; #31: expression must have integral type&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (IO_OK != ioctl(gpio_handle, GPIO_IOCTL_READ, (char_ptr) &amp;amp;sdcard_pins))&lt;BR /&gt;..\..\sdcard_task.c: 0 warnings, 5 errors&lt;BR /&gt;compiling dac.c...&lt;BR /&gt;../../../../demo/ksplayer/player_demo.h(30): error:&amp;nbsp; #20: identifier "pointer" is undefined&lt;BR /&gt;&amp;nbsp; void FTM2_IRQ_Handler(pointer foo);&lt;BR /&gt;..\..\Drivers\dac.c: 0 warnings, 1 error&lt;BR /&gt;compiling main_task.c...&lt;BR /&gt;..\..\main_task.c(29): warning:&amp;nbsp; #144-D: a value of type "void (*)(uint32)" cannot be used to initialize an entity of type "TASK_FPTR"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { INIT_TASK,&amp;nbsp;&amp;nbsp;&amp;nbsp; init_task,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3000,&amp;nbsp;&amp;nbsp; 19,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;"Init", &amp;nbsp;MQX_AUTO_START_TASK, &amp;nbsp;0,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 },&amp;nbsp; &lt;BR /&gt;..\..\main_task.c(30): warning:&amp;nbsp; #144-D: a value of type "void (*)(uint32)" cannot be used to initialize an entity of type "TASK_FPTR"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { SDCARD_TASK,&amp;nbsp; sdcard_task,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2200,&amp;nbsp;&amp;nbsp; 8/*11*/,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;"SDcard", &amp;nbsp;0, &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 },&lt;BR /&gt;..\..\main_task.c(31): warning:&amp;nbsp; #144-D: a value of type "void (*)(uint32)" cannot be used to initialize an entity of type "TASK_FPTR"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { PLAY_TASK,&amp;nbsp;&amp;nbsp;&amp;nbsp; play_task,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2000,&amp;nbsp;&amp;nbsp; 10,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Play", &amp;nbsp;0, &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 },&lt;BR /&gt;..\..\main_task.c(32): warning:&amp;nbsp; #144-D: a value of type "void (*)(uint32)" cannot be used to initialize an entity of type "TASK_FPTR"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { LCD_TASK,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lcd_task,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2500,&amp;nbsp;&amp;nbsp; 12,&amp;nbsp;"LCD",&amp;nbsp; &amp;nbsp;0, &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 },&lt;BR /&gt;..\..\main_task.c(33): warning:&amp;nbsp; #144-D: a value of type "void (*)(uint32)" cannot be used to initialize an entity of type "TASK_FPTR"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { CTRL_TASK,&amp;nbsp;&amp;nbsp;&amp;nbsp; control_task,&amp;nbsp;&amp;nbsp;&amp;nbsp; 2500,&amp;nbsp;&amp;nbsp; 9,&amp;nbsp;&amp;nbsp;"Control",&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0, &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 },&lt;BR /&gt;..\..\main_task.c: 5 warnings, 0 errors&lt;BR /&gt;compiling gpio.c...&lt;BR /&gt;..\..\Drivers\gpio.c(65): warning:&amp;nbsp; #1-D: last line of file ends without a newline&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;..\..\Drivers\gpio.c: 1 warning, 0 errors&lt;BR /&gt;compiling init_task.c...&lt;BR /&gt;..\..\player_demo.h(30): error:&amp;nbsp; #20: identifier "pointer" is undefined&lt;BR /&gt;&amp;nbsp; void FTM2_IRQ_Handler(pointer foo);&lt;BR /&gt;..\..\init_task.c: 0 warnings, 1 error&lt;BR /&gt;compiling Driver_SLCD.c...&lt;BR /&gt;..\..\Drivers\Driver_SLCD.c(304): warning:&amp;nbsp; #144-D: a value of type "char *" cannot be used to initialize an entity of type "STRING"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; STRING StringCopy = (char *) SourceString;&lt;BR /&gt;..\..\Drivers\Driver_SLCD.c: 1 warning, 0 errors&lt;BR /&gt;compiling play_task.c...&lt;BR /&gt;..\..\player_demo.h(30): error:&amp;nbsp; #20: identifier "pointer" is undefined&lt;BR /&gt;&amp;nbsp; void FTM2_IRQ_Handler(pointer foo);&lt;BR /&gt;..\..\play_task.c(26): error:&amp;nbsp; #92: identifier-list parameters may only be used in a function definition&lt;BR /&gt;&amp;nbsp; void callback_set_volume(pointer);&lt;BR /&gt;..\..\play_task.c(27): error:&amp;nbsp; #92: identifier-list parameters may only be used in a function definition&lt;BR /&gt;&amp;nbsp; void callback_print_push(pointer);&lt;BR /&gt;..\..\play_task.c(28): error:&amp;nbsp; #92: identifier-list parameters may only be used in a function definition&lt;BR /&gt;&amp;nbsp; void callback_print_release(pointer);&lt;BR /&gt;..\..\play_task.c(65): error:&amp;nbsp; #20: identifier "pointer" is undefined&lt;BR /&gt;&amp;nbsp; pointer event_audio_buf_empty;&lt;BR /&gt;..\..\play_task.c(102): error:&amp;nbsp; #20: identifier "pointer" is undefined&lt;BR /&gt;&amp;nbsp; &amp;nbsp;btnled_add_clb(bsp_btnled_driver_handle, HMI_BUTTON_1, HMI_VALUE_PUSH, callback_print_push, (pointer*)(STATE_PLAY));&lt;BR /&gt;..\..\play_task.c(102): error:&amp;nbsp; #29: expected an expression&lt;BR /&gt;&amp;nbsp; &amp;nbsp;btnled_add_clb(bsp_btnled_driver_handle, HMI_BUTTON_1, HMI_VALUE_PUSH, callback_print_push, (pointer*)(STATE_PLAY));&lt;BR /&gt;..\..\play_task.c(103): error:&amp;nbsp; #29: expected an expression&lt;BR /&gt;&amp;nbsp; &amp;nbsp;btnled_add_clb(bsp_btnled_driver_handle, HMI_BUTTON_2, HMI_VALUE_PUSH, callback_set_volume, (pointer*)(STATE_VOL_UP));&lt;BR /&gt;..\..\play_task.c(104): error:&amp;nbsp; #29: expected an expression&lt;BR /&gt;&amp;nbsp; &amp;nbsp;btnled_add_clb(bsp_btnled_driver_handle, HMI_BUTTON_3, HMI_VALUE_PUSH, callback_print_push, (pointer*)(STATE_NEXT));&lt;BR /&gt;..\..\play_task.c(106): error:&amp;nbsp; #29: expected an expression&lt;BR /&gt;&amp;nbsp; &amp;nbsp;btnled_add_clb(bsp_btnled_driver_handle, HMI_BUTTON_5, HMI_VALUE_PUSH, callback_print_push, (pointer*)(STATE_PREV));&lt;BR /&gt;..\..\play_task.c(107): error:&amp;nbsp; #29: expected an expression&lt;BR /&gt;&amp;nbsp; &amp;nbsp;btnled_add_clb(bsp_btnled_driver_handle, HMI_BUTTON_6, HMI_VALUE_PUSH, callback_set_volume, (pointer*)(STATE_VOL_DOWN));&lt;BR /&gt;..\..\play_task.c(123): error:&amp;nbsp; #20: identifier "pointer" is undefined&lt;BR /&gt;&amp;nbsp; void callback_set_volume(pointer volume)&lt;BR /&gt;..\..\play_task.c(153): error:&amp;nbsp; #20: identifier "pointer" is undefined&lt;BR /&gt;&amp;nbsp; void callback_print_push(pointer event)&lt;BR /&gt;..\..\play_task.c(162): error:&amp;nbsp; #20: identifier "pointer" is undefined&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; event = (pointer)STATE_STOP;&lt;BR /&gt;..\..\play_task.c(187): error:&amp;nbsp; #20: identifier "pointer" is undefined&lt;BR /&gt;&amp;nbsp; void callback_print_release(pointer text)&lt;BR /&gt;..\..\play_task.c(481): warning:&amp;nbsp; #223-D: function "toupper" declared implicitly&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; *pShowName = toupper(*pSongName);&lt;BR /&gt;..\..\play_task.c(531): error:&amp;nbsp; #20: identifier "pointer" is undefined&lt;BR /&gt;&amp;nbsp; &amp;nbsp; callback_print_push((pointer*)(STATE_NEXT));&lt;BR /&gt;..\..\play_task.c(531): error:&amp;nbsp; #29: expected an expression&lt;BR /&gt;&amp;nbsp; &amp;nbsp; callback_print_push((pointer*)(STATE_NEXT));&lt;BR /&gt;..\..\play_task.c: 1 warning, 17 errors&lt;BR /&gt;compiling player_demo.c...&lt;BR /&gt;..\..\player_demo.h(30): error:&amp;nbsp; #20: identifier "pointer" is undefined&lt;BR /&gt;&amp;nbsp; void FTM2_IRQ_Handler(pointer foo);&lt;BR /&gt;..\..\player_demo.c(34): error:&amp;nbsp; #20: identifier "pointer" is undefined&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; void FTM0_IRQ_Handler(pointer foo)&lt;BR /&gt;..\..\player_demo.c: 0 warnings, 2 errors&lt;BR /&gt;compiling ftm.c...&lt;BR /&gt;compiling pit.c...&lt;BR /&gt;".\ksplayer_kwikstikk40x256.axf" - 30 Error(s), 9 Warning(s).&lt;BR /&gt;Target not created.&lt;BR /&gt;Build Time Elapsed:&amp;nbsp; 00:00:00&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Apr 2020 20:20:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/MQX-4-1-Demo-for-ksplayer/m-p/1094503#M57789</guid>
      <dc:creator>kwiksay2</dc:creator>
      <dc:date>2020-04-30T20:20:58Z</dc:date>
    </item>
    <item>
      <title>Re: MQX 4.1 Demo for ksplayer</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/MQX-4-1-Demo-for-ksplayer/m-p/1094504#M57790</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please be noted that MQX 4.1.0 was compiled and tested with Keil uVison 5.05&lt;/P&gt;&lt;P&gt;I would suggest you try this version.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Daniel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 May 2020 07:39:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/MQX-4-1-Demo-for-ksplayer/m-p/1094504#M57790</guid>
      <dc:creator>danielchen</dc:creator>
      <dc:date>2020-05-01T07:39:33Z</dc:date>
    </item>
    <item>
      <title>Re: MQX 4.1 Demo for ksplayer</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/MQX-4-1-Demo-for-ksplayer/m-p/1094505#M57791</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for reply.&lt;/P&gt;&lt;P&gt;I have looked at my version of KeiluVision5 and it is actually 5.29&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;according to the logs I have posted here is shows 5.29 and using compiler 5.06.&lt;/P&gt;&lt;P&gt;Where are the settings to change these. I tried to look online to get old versions but cannot find any.&lt;/P&gt;&lt;P&gt;I went to NXP webpages for legacy versions and clicked version 5.0 and run it to install. It told me I had newer version installed so I "Replaced all" option, but don't see any changes to the system and still get same errors listed.&lt;/P&gt;&lt;P&gt;Am I using the correct procedures, and I am only using software from NXP webpages and the MQX and the ksdemo were all downloaded from NXP. It seems odd that the demo and MQX or UVision are incompatable since they are downloaded from same source.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 May 2020 11:40:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/MQX-4-1-Demo-for-ksplayer/m-p/1094505#M57791</guid>
      <dc:creator>kwiksay2</dc:creator>
      <dc:date>2020-05-01T11:40:19Z</dc:date>
    </item>
  </channel>
</rss>

