29 lines
1.1 KiB
Text
29 lines
1.1 KiB
Text
|
/**
|
||
|
* These are the printf/scanf related newlib functions present in ESP32S3 ROM.
|
||
|
* These functions are compiled with newlib "nano" format option.
|
||
|
* As such, they don't support 64-bit integer formats.
|
||
|
* Floating point formats are supported by setting _printf_float and
|
||
|
* _scanf_float entries in syscall table. This is done automatically by startup code.
|
||
|
*
|
||
|
* See also esp32s3.rom.newlib-data.ld for the list of .data/.bss symbols used by newlib functions.
|
||
|
* See also esp32s3.rom.newlib-funcs.ld for the list of general newlib functions.
|
||
|
*
|
||
|
* Unlike other ROM functions which declare weak symbols using PROVIDE,
|
||
|
* newlib related functions are exported using assignment, which declare strong symbols.
|
||
|
*
|
||
|
* Note: These ROM functions are always linked instead of the ones provided by libc.a.
|
||
|
*/
|
||
|
_printf_common = 0x40033114;
|
||
|
_printf_i = 0x40033214;
|
||
|
__sfputs_r = 0x40032d44;
|
||
|
fiprintf = 0x40032cdc;
|
||
|
_fiprintf_r = 0x40032cac;
|
||
|
__fp_lock_all = 0x40054cbc;
|
||
|
fprintf = 0x40032cdc;
|
||
|
_fprintf_r = 0x40032cac;
|
||
|
__sprint_r = 0x40032d90;
|
||
|
vfiprintf = 0x400330f4;
|
||
|
_vfiprintf_r = 0x40032df8;
|
||
|
vfprintf = 0x400330f4;
|
||
|
_vfprintf_r = 0x40032df8;
|