关于程序移植 关键字 __weak

daya123
Posts: 12
Joined: Fri Jun 25, 2021 7:50 am

关于程序移植 关键字 __weak

Postby daya123 » Fri Sep 24, 2021 10:03 am

最近在移植stm32的程序,遇到关于 __weak 修饰符修饰的函数,是一个弱函数,在其他地方未定义同名函数时会默认调用这个修饰符修饰的函数,由于数目众多, 想问下ESP32中有没有关于这方面处理的方法?
函数原型如:

Code: Select all

__weak int eican_master_reset_slave(uint8_t macId)
{
	return 0;
}

ESP_morris
Posts: 290
Joined: Wed Sep 05, 2018 6:23 am

Re: 关于程序移植 关键字 __weak

Postby ESP_morris » Thu Oct 14, 2021 7:41 am

IDF一般都是直接使用 __attribute__((__weak__))

你可以使用<sys/cdefs.h> 中的 __weak_symbol 宏

Who is online

Users browsing this forum: WKJay_ and 46 guests