瀏覽代碼

Add missing _P versions of printf family

vfprintf()
printf()
snprintf()
vsprintf()
vsnprintf()
fprintf()
main
Andrew J. Kroll 11 年之前
父節點
當前提交
7356bdeb71
共有 1 個檔案被更改,包括 6 行新增0 行删除
  1. +6
    -0
      teensy3/avr/pgmspace.h

+ 6
- 0
teensy3/avr/pgmspace.h 查看文件

@@ -45,6 +45,12 @@ typedef uint32_t prog_uint32_t;
#define strspn_P(str, chrs) strspn((str), (chrs))
#define strstr_P(a, b) strstr((a), (b))
#define sprintf_P(s, f, ...) sprintf((s), (f), __VA_ARGS__)
#define vfprintf_P(s, f, ...) vfprintf((s), (f), __VA_ARGS__)
#define printf_P(f, ...) printf((f), __VA_ARGS__)
#define snprintf_P(s, n, f, ...) ((s), (n), (f), __VA_ARGS__)
#define vsprintf_P(s, f, ...) ((s), (f),__VA_ARGS__)
#define vsnprintf_P(s, n, f, ...) ((s), (n), (f),__VA_ARGS__)
#define fprintf_P(s, f, ...) ((s), (f),__VA_ARGS__)

#define pgm_read_byte(addr) (*(const unsigned char *)(addr))
#define pgm_read_word(addr) (*(const unsigned short *)(addr))

Loading…
取消
儲存