furi-hal-console.h 530 B

12345678910111213141516171819202122232425262728
  1. #pragma once
  2. #include <stddef.h>
  3. #include <stdint.h>
  4. #ifdef __cplusplus
  5. extern "C" {
  6. #endif
  7. void furi_hal_console_init();
  8. void furi_hal_console_tx(const uint8_t* buffer, size_t buffer_size);
  9. void furi_hal_console_tx_with_new_line(const uint8_t* buffer, size_t buffer_size);
  10. /**
  11. * Printf-like plain uart interface
  12. * @warning Will not work in ISR context
  13. * @param format
  14. * @param ...
  15. */
  16. void furi_hal_console_printf(const char format[], ...);
  17. void furi_hal_console_puts(const char* data);
  18. #ifdef __cplusplus
  19. }
  20. #endif