C#インターフェイスを使用してmikroCproからPCに文字列を送信したい。私のコードは:
void main()
{
while (1)
{
if (UART1_Data_Ready())
{
UART1_Write_Text("mikroC");
Delay_ms(1000);
}
}
}
ただし、がC#で受信されると、最初に文字列全体として返され、次に「m」、次に「ikroC」を送信するように、その一部が返されます。私のC#コードは次のとおりです。
private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{
MessageBox.Show(serialPort1.ReadExisting().ToString());
}