sprintf en PSoC Creator 3.0 y 3.1
Esta función nos ayuda a convertir un dato entero en un string, para después poder imprimirlo con la funcion UART_UartPutString.
Para poder usar sprintf tenemos que añadir primero el header de stdio:
#include <stdio.h>
Luego si estas en Creator 3.0
- Das click derecho en el proyecto.
- Build Settings
- ARM GCC
- Linker
- Command Line
- y añades -u_printf_float
- aplicas y esta listo
-u_printf_float en el Command Line |
Si estas en Creator 3.1 hay un paso adicional descrito en este post en los foros de Cypress. (Por defecto -u_printf_float ya esta incluido en la newlib-nano Float Formatting del Linker)
Tenemos que incrementar el heap size del proyecto:
- .cydwr
- System
- Heap Size(byte). Por defecto esta en 0x80, lo cambiamos a 0x200
- y ya podremos usar el sprintf !!
Nuevo Heap Size |
Comentarios
Publicar un comentario