#include <zephyr/toolchain.h>
#include <stddef.h>
#include <stdarg.h>
#include <inttypes.h>
 
Go to the source code of this file.
 | 
| static void  | printk (const char *fmt,...) | 
|   | Print kernel debugging message.  More...
  | 
|   | 
| static void  | vprintk (const char *fmt, va_list ap) | 
|   | 
| int  | snprintk (char *str, size_t size, const char *fmt,...) | 
|   | 
| int  | vsnprintk (char *str, size_t size, const char *fmt, va_list ap) | 
|   | 
◆ printk()
  
  
      
        
          | static void printk  | 
          ( | 
          const char *  | 
          fmt,  | 
         
        
           | 
           | 
            | 
          ...  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinestatic   | 
  
 
Print kernel debugging message. 
This routine prints a kernel debugging message to the system console. Output is send immediately, without any mutual exclusion or buffering.
A basic set of conversion specifier characters are supported:
- signed decimal: %d, %i
 
- unsigned decimal: %u
 
- unsigned hexadecimal: %x (%X is treated as %x)
 
- pointer: %p
 
- string: %s
 
- character: %c
 
- percent: %%
 
Field width (with or without leading zeroes) is supported. Length attributes h, hh, l, ll and z are supported. However, integral values with lld and lli are only printed if they fit in a long otherwise 'ERR' is printed. Full 64-bit values may be printed with llx. Flags and precision attributes are not supported.
- Parameters
 - 
  
    | fmt | Format string.  | 
    | ... | Optional list of format arguments.  | 
  
   
 
 
◆ snprintk()
      
        
          | int snprintk  | 
          ( | 
          char *  | 
          str,  | 
        
        
           | 
           | 
          size_t  | 
          size,  | 
        
        
           | 
           | 
          const char *  | 
          fmt,  | 
        
        
           | 
           | 
            | 
          ...  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ vprintk()
  
  
      
        
          | static void vprintk  | 
          ( | 
          const char *  | 
          fmt,  | 
         
        
           | 
           | 
          va_list  | 
          ap  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinestatic   | 
  
 
 
◆ vsnprintk()
      
        
          | int vsnprintk  | 
          ( | 
          char *  | 
          str,  | 
        
        
           | 
           | 
          size_t  | 
          size,  | 
        
        
           | 
           | 
          const char *  | 
          fmt,  | 
        
        
           | 
           | 
          va_list  | 
          ap  | 
        
        
           | 
          ) | 
           |  |