質問です。
STBEE miniを使っています。
サンプルプログラムの
AD変換 連続変換モード、転送完了割り込み
adc_1ch_continuous_dma_tc_interrupt
を実行すると、ターミナルの表示が
AADADCADC1ADC12ADC12 ADC12 cADC12 coADC12 conADC12 convADC12 conveADC12 converADC12 convertADC12 co
nverteADC12 convertedADC12 converted ADC12 converted rADC12 converted reADC12 converted resADC12 co
nverted resuADC12 converted resulADC12 converted resultADC12 converted result ADC12 converted resul
t iADC12 converted result isADC12 converted result is ADC12 converted result is :ADC12 converted re
sult is :2ADC12 converted result is :21ADC12 converted result is :211ADC12 converted result is :211
ADC12 converted result is :21177
のようになってしまいます。
また、他のサンプルプログラムで割り込みをするものでも同様の表示になってしまいます。
しかし、サンプル割り込みをしないサンプル、例えば、adc_1ch_continuous_dma では正常に表示されます。
表示を良く見てみると、A AD ADC ADC1 ・・・というように1文字ずつ表示されていき、
最後には完成された文の、ADC12 converted result is :21177 が表示されていることには、気付きました。
何が原因なのか分かる方、ご教示願います。

ターミナルへの接続
STBee miniを使っているということは、ターミナルは仮想COMポートでしょうか?
はい。仮想COMポートです。 つい最近、調べていて、 仮想
はい。仮想COMポートです。
つい最近、調べていて、
仮想UARTは本家のSTマイクロのサイトでも紛糾(5/6/09)
http://gataro-avr-ken.cocolog-nifty.com/blog/2009/05/stm32usbuart-ca.html
この記事に行き当たり、
もともとVCPの周辺は不具合があるのだろうか?
などと思っています。
このブログ記事の方は自分でusbのライブラリを修正した
と書かれていましたが・・・。
やはり
やはりそうでしたか。
御指摘の通りSTの仮想COMのファームはちょっとおかしなところがあって、私の環境に掲載しているものも、STの公式のものからは、バッファ周りを修正しています。ただ他の割り込み(USB自体も割り込みで作動しているので)との整合性までは検討し切れていないというのが実情です。
私が環境を作ってから仮想COMのファームが大きく変わったらしいので、それを適用すればうまくいくかも知れません。こちらで作業できればいいんですが、本業との関係で今のところは難しそうです。