Uploaded image for project: 'Embedded Software & Tools'
  1. Embedded Software & Tools
  2. EXT_EP-7746

MSP 4.4.0 changes to _lock.h declaration of _nop(void) instead of _nop() breaking driverlib

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Urgent Urgent
    • Code Generation Tools
    • CODEGEN-993
    • SDSCM00051212
    • Hide
      ARM_5.2.0B1
       C2000_6.4.0
       MSP430_4.4.0
       PRU_2.1.0
      Show
      ARM_5.2.0B1  C2000_6.4.0  MSP430_4.4.0  PRU_2.1.0
    • Hide
      ARM_5.2.0
       C2000_6.4.1
       MSP430_4.4.1
       PRU_2.1.1
      Show
      ARM_5.2.0  C2000_6.4.1  MSP430_4.4.1  PRU_2.1.1
    • Hide
      Update _lock.h in the rts source folder, rename the library you are using, and it will automatically be rebuilt during next compile.

      To find compiler install location, click on project properties and click on:
         Resource->Linked Resources
      The "Path Variable" will have an entry for:
         CG_TOOL_ROOT c:\install_location\ccsv6\tools\compiler\msp430_4.3.4
      Within above folder look for:
         .\lib\src\_lock.h
         .\include\_lock.h

      Edit both of above files and change below line 47:
       _CODE_ACCESS void _nop(void);
      to remove void argument and instead be:
       _CODE_ACCESS void _nop();

      Rename the library you are using with suffix .old:
       .\lib\rtsx_lc_sd_eabi.lib
      change to a temp name
       .\lib\rtsx_lc_sd_eabi.lib.old

      Rebuild your project and the rts should automatically rebuild.
      Show
      Update _lock.h in the rts source folder, rename the library you are using, and it will automatically be rebuilt during next compile. To find compiler install location, click on project properties and click on:    Resource->Linked Resources The "Path Variable" will have an entry for:    CG_TOOL_ROOT c:\install_location\ccsv6\tools\compiler\msp430_4.3.4 Within above folder look for:    .\lib\src\_lock.h    .\include\_lock.h Edit both of above files and change below line 47:  _CODE_ACCESS void _nop(void); to remove void argument and instead be:  _CODE_ACCESS void _nop(); Rename the library you are using with suffix .old:  .\lib\rtsx_lc_sd_eabi.lib change to a temp name  .\lib\rtsx_lc_sd_eabi.lib.old Rebuild your project and the rts should automatically rebuild.

      MSP 4.4.0 changes to _lock.h declaration of _nop(void) instead of _nop() breaking driverlib

            syncuser TI User
            syncuser TI User
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: