I've discovered that specifying the width of an integer in SEGGER Embedded Studio Release 3.12 Build 2017021000.31105 Linux x64 makes it fail to print a number, and instead prints part of the format string.
Consider this code:
Expected output:
Actual output:
Steps to reproduce:
I'm not sure if other devices are affected. The nRF52832_xxAA is a Cortex-M4 device.
Consider this code:
Expected output:
Actual output:
Steps to reproduce:
- File -> New Project
- Select "Create the project in a new solution"
- Select "A C/C++ executable for a Cortex-M processor.", click Nex
- Select "nRF52832_xxAA", click next
- Leave everything as defaults, click next until wizard completes
- Replace the "Hello World" printf with my code example above
- Run the code and watch the Debug Console
I'm not sure if other devices are affected. The nRF52832_xxAA is a Cortex-M4 device.