Esempio n. 1
0
        public DisplayTest()
        {
            _display = DisplayController.GetDefault();

            ParallelDisplayControllerSettings _settings = new ParallelDisplayControllerSettings()
            {
                Width          = 800,
                Height         = 480,
                PixelClockRate = 9600000, // not used in native code
                PixelPolarity  = false,
                //OutputEnablePolarity = true, // this must be true
                //OutputEnableIsFixed = true,
                HorizontalFrontPorch     = 8,
                HorizontalBackPorch      = 43,
                HorizontalSyncPulseWidth = 2,
                HorizontalSyncPolarity   = false,
                VerticalFrontPorch       = 2,
                VerticalBackPorch        = 2,
                VerticalSyncPulseWidth   = 10,
                VerticalSyncPolarity     = false,
                DataFormat = DisplayDataFormat.Rgb565 // not really correct: it is Rgb888 for Disco-746 display...
            };

            _display.SetConfiguration(_settings);
            _display.DrawString("\f\n\n* Discovery STM32F69 board *\n\n");
            _display.DrawString("* TinyCLR 1.0.0 pvw for STM32F7 *");
            _screen = Graphics.FromHdc(_display.Hdc);
        }