Part Number: F29H850TU
Device: F29H850
CCS: 20.3
Compiler: TI C29 Clang Compiler 2.0.0
I defined three functions in my main.c (attached). Two are public functions (main(), and pub_func()) and one is a static function (static_func()). Both pub_func() and static_func() are called in main() with inline assembly code (line#26 and Line#29).

When compiling and linking the project, I got an error of "undefined symbol": static_func (static function). Calling the public function (line #29) with inline assembly works fine.

Adding a c function call (line #27) will resolved the problem. I'd like to know why calling a static function frm an inline assembly generates an error. Do I miss something in compile/link options?