furi_hal_console.h 597 B

1234567891011121314151617181920212223242526272829303132
  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_enable();
  9. void furi_hal_console_disable();
  10. void furi_hal_console_tx(const uint8_t* buffer, size_t buffer_size);
  11. void furi_hal_console_tx_with_new_line(const uint8_t* buffer, size_t buffer_size);
  12. /**
  13. * Printf-like plain uart interface
  14. * @warning Will not work in ISR context
  15. * @param format
  16. * @param ...
  17. */
  18. void furi_hal_console_printf(const char format[], ...);
  19. void furi_hal_console_puts(const char* data);
  20. #ifdef __cplusplus
  21. }
  22. #endif