工具与软件:
嗨、
我正在使用类似的自定义 printf 函数在 sci 上进行打印。 在较高层次上、我迭代一个字符数组并使用 SCI_writeCharNonBlocking()打印每个字符。 我遇到这样的问题:直到下一次调用该函数时才写入最后一个字符。 假设我正在尝试打印"Hello World"、逻辑分析仪上显示的是"Hello Worl"、然后下次我调用该函数时、它会打印"Hello Worl"。 我通过调用一个函数来解决这个问题、该函数会在字符串后打印一个空格、以便空格是未写入的字符。
我知道有一个更好的方法来解决这个问题,但似乎不能弄清楚。 有什么想法,为什么会发生这种情况,或者更好的方法来做到这一点,没有字符丢失?