Esempio n. 1
0
        public SDTest()
        {
            byte[] buffer = new byte[256];

            sc = StorageController.FromName(@"GHIElectronics.TinyCLR.NativeApis.STM32F7.SdCardStorageController\0");
            sc.Open();
            drive = sc.Provider;
            //try
            //{
            //    drive = FileSystem.Mount(sc.Hdc);
            //}
            //catch (Exception ex)
            //{
            //    string s = ex.Message;
            //    Debug.WriteLine("ERROR SDCard:" + s);
            //}
            drive.Open();
            drive.Read(0, 256, buffer, 0, 10000);
            Debug.WriteLine("Read from card: " + buffer[0].ToString());
            //int n = drive.Write(100000L, 4, new byte[] { 0x55, 0xAA, 0x55, 0xAA }, 0, 100000);
            //Debug.WriteLine("Write to card: " + n.ToString());
            drive.Close();
            sc.Close();
        }
Esempio n. 2
0
 private StorageController(IStorageControllerProvider provider) => this.Provider = provider;
Esempio n. 3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="QspiMemory"/> class.
 /// </summary>
 public QspiMemory()
 {
     qspi = StorageController.FromName(SC20260.StorageController.QuadSpi).Provider;
     qspi.Open();
 }