Permalink
Cannot retrieve contributors at this time
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
retarget-io/RELEASE.md
Go to fileThis commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
59 lines (50 sloc)
2.76 KB
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Retarget IO | |
A utility library to retarget the standard input/output (STDIO) messages to a UART port. With this library, you can directly print messages on a UART terminal using `printf()`. | |
### What's Included? | |
* printf() support over a UART terminal | |
* Support for GCC, IAR, and ARM toolchains | |
* Thread safe write for NewLib | |
* Optional PDL-only support | |
### What Changed? | |
#### v1.6.0 | |
* Added support for PDL-only. When CY_USING_HAL is not defined, only the PDL will be used to support printf() functionality. | |
* Changed declaration of putc override for ARM compiler to align with latest ARM guidance. | |
#### v1.5.0 | |
* Add a new macro `CY_RETARGET_IO_NO_FLOAT`. When defined, floating point string formatting support will be disabled, | |
allowing for flash savings in applications which do not need this functionality. | |
#### v1.4.0 | |
* Add cy_retarget_io_init_fc function to initialize with flow control pins | |
* Mark mutex as no longer initialized after 'cy_retarget_io_deinit' | |
#### v1.3.0 | |
* Added support for checking whether data is being transmitted and waiting until done before finishing the deinit process | |
* Added support for using with HAL v1 or v2 | |
#### v1.2.0 | |
* Improve error handling | |
* Add de-initialization of the mutex to `cy_retarget_io_deinit` | |
* Update documentation for integration of the library in a RTOS environment. | |
#### v1.1.1 | |
* Minor update for documentation & branding | |
#### v1.1.0 | |
* Implemented system I/O retarget functions specific to ARM Compiler 6. | |
* Made _write implementation thread-safe for Newlib. | |
#### v1.0.0 | |
* Initial release | |
### Supported Software and Tools | |
This version of the Retarget IO was validated for compatibility with the following Software and Tools: | |
| Software and Tools | Version | | |
| :--- | :----: | | |
| ModusToolbox™ Software Environment | 3.0.0 | | |
| GCC Compiler | 10.3.1 | | |
| IAR Compiler | 9.40.2 | | |
| ARM Compiler 6 | 6.16 | | |
Minimum required ModusToolbox™ Software Environment: v2.0 | |
### More information | |
* [API Reference Guide](https://infineon.github.io/retarget-io/html/index.html) | |
* [Cypress Semiconductor, an Infineon Technologies Company](http://www.cypress.com) | |
* [Infineon GitHub](https://github.com/infineon) | |
* [ModusToolbox™](https://www.cypress.com/products/modustoolbox-software-environment) | |
* [PSoC™ 6 Code Examples using ModusToolbox™ IDE](https://github.com/infineon/Code-Examples-for-ModusToolbox-Software) | |
* [ModusToolbox™ Software](https://github.com/Infineon/modustoolbox-software) | |
* [PSoC™ 6 Resources - KBA223067](https://community.cypress.com/docs/DOC-14644) | |
--- | |
© Cypress Semiconductor Corporation (an Infineon company) or an affiliate of Cypress Semiconductor Corporation, 2019-2023. |