Skip to content

GCC_ARM, K82F, error: implicit declaration of function 'serial_clock_init' #15539

@mmoehabb

Description

@mmoehabb

A simple single file application doesn't compile successfully due to this error (see "Error 1" below). When I searched within mbed-os source code, I found that this function is only used in two target devices: FRDM & K82F. And It's defined in the former, but not the latter. So I just copied it into the other device code files, only to have a different error message (see "Error 2" below).

Command: mbed compile -t GCC_ARM -m K82F

Error 1:

[ERROR] ./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_K82F/serial_api.c: In function 'serial_init':
./mbed-os/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_K82F/serial_api.c:52:5: error: implicit declaration of function 'serial_clock_init'; did you mean 'serial_init'? [-Wimplicit-function-declaration]
   52 |     serial_clock_init();
      |     ^~~~~~~~~~~~~~~~~
      |     serial_init

[mbed] ERROR: "/usr/bin/python3" returned error.
       Code: 1
       Path: "/home/moehab/Mbed Programs/motor"
       Command: "/usr/bin/python3 -u /home/moehab/Mbed Programs/motor/mbed-os/tools/make.py -t GCC_ARM -m K82F --source . --build ./BUILD/K82F/GCC_ARM"
       Tip: You could retry the last command with "-v" flag for verbose output

Error 2:

rc/c++11/../../../../../../../../gcc-15.2.0/libstdc++-v3/src/c++11/thread.cc:266:(.text._ZNSt11this_thread11__sleep_forENSt6chrono8durationIxSt5ratioILx1ELx1EEEENS1_IxS2_ILx1ELx1000000000EEEE+0xa4): dangerous relocation: unsupported relocation
collect2: error: ld returned 1 exit status

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions