SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause brief: | Outputs the character to the kernel character output device. copyrights: - Copyright (C) 2021 embedded brains GmbH & Co. KG - Copyright (C) 2015 On-Line Applications Research Corporation (OAR) definition: default: attributes: null body: null params: - char ${.:/params[0]/name} return: void variants: [] description: | The directive outputs the character specified by ${.:/params[0]/name} to the kernel character output device using the polled character output implementation provided by ${bsp-output-char:/name}. The directive performs a character translation from ``NL`` to ``CR`` followed by ``NR``. If the kernel character output device is concurrently accessed, then interleaved output may occur. enabled-by: true index-entries: [] interface-type: function links: - role: interface-placement uid: header-3 - role: interface-ingroup uid: group-3 - role: constraint uid: /constraint/directive-ctx-any - role: constraint uid: /constraint/directive-no-preempt name: rtems_putc notes: null params: - description: | is the character to output. dir: null name: c return: null type: interface