示例#1
0
        public static async Task Aggregator(
            FPGA.InputSignal <bool> RXD,
            FPGA.OutputSignal <bool> TXD
            )
        {
            const uint baud = 115200;

            Sequential handler = () =>
            {
                FPU.FPUCastNoSync();

                while (true)
                {
                    ulong data = 0;
                    UART.ReadUnsigned64(baud, RXD, ref data);

                    var floatCast = (float)(long)data;
                    UART.WriteFloat(baud, floatCast, TXD);
                }
            };

            FPGA.Config.OnStartup(handler);
        }