Как реализовать данный код (?)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by ReVOLVeR, 19 Mar 2008.

  1. ReVOLVeR

    ReVOLVeR Banned

    Joined:
    2 Sep 2006
    Messages:
    170
    Likes Received:
    100
    Reputations:
    32
    к примеру есть такая задача...у нас есть диод на флэшке который мигает в процессе загрузки...каким образом можно управлять его включением и выключением...язык любой на ваш выбор ибо я ещё не определился...по возможносте конкретные примеры кода...
     
  2. Jes

    Jes Elder - Старейшина

    Joined:
    16 Apr 2007
    Messages:
    370
    Likes Received:
    391
    Reputations:
    34
    #2 Jes, 19 Mar 2008
    Last edited: 19 Mar 2008
    6 people like this.
  3. ReVOLVeR

    ReVOLVeR Banned

    Joined:
    2 Sep 2006
    Messages:
    170
    Likes Received:
    100
    Reputations:
    32
    и сюдаже вопрос как програмно контралируется подача напряжения...к примеру на тотже свето диод...
     
  4. spider-intruder

    spider-intruder Elder - Старейшина

    Joined:
    9 Dec 2005
    Messages:
    700
    Likes Received:
    339
    Reputations:
    37
    ИМХО никак
     
  5. ReVOLVeR

    ReVOLVeR Banned

    Joined:
    2 Sep 2006
    Messages:
    170
    Likes Received:
    100
    Reputations:
    32
    а на асме???
     
  6. zl0y

    zl0y Banned

    Joined:
    13 Sep 2006
    Messages:
    371
    Likes Received:
    270
    Reputations:
    109
    да хоть на делфи :)
     
  7. Joker-jar

    Joker-jar Elder - Старейшина

    Joined:
    11 Mar 2007
    Messages:
    581
    Likes Received:
    205
    Reputations:
    37
    Флэшка мигает когда производится чтение/запись, имхо ОС тут не при чем
     
  8. D Mak

    D Mak Elder - Старейшина

    Joined:
    23 Jun 2007
    Messages:
    136
    Likes Received:
    27
    Reputations:
    0
    как это никак?
    дельфи идет в жопу, он ваще тут не в тему..

    имхо надо писать драва, но хз как

    ---
    кстати да, флешка скорей всего сама диод контролирует
     
  9. ReVOLVeR

    ReVOLVeR Banned

    Joined:
    2 Sep 2006
    Messages:
    170
    Likes Received:
    100
    Reputations:
    32
    Joker-jar это ясно...НО всётаки он мигает от запроса те к примеру можно сделать такой код каторы пошлёт пакет запросов и диод будет вечно гореть(самый простой выход)) ...+ есть чип отвечающий за обработку процесса вот его програмирование меня и интерисует...
     
  10. Xserg

    Xserg Elder - Старейшина

    Joined:
    9 Dec 2006
    Messages:
    135
    Likes Received:
    127
    Reputations:
    53
    Code:
    procedure TForm1.Button1Click(Sender: TObject);
    var
      f:file;
      buf:array[0..511] of byte;
      L:Dword;
    begin
    assignfile(f,'\\.\H:'); // Имя флешки
    reset(f,512);
    while (1=1) do begin
    seek(f,512*random($ff));
    BlockRead(f,buf,1,L);
    application.ProcessMessages;
    sleep(100);
                   end;
    end;
    
    Устанет моргать.
     
    2 people like this.
  11. zindi

    zindi Elder - Старейшина

    Joined:
    11 Apr 2007
    Messages:
    74
    Likes Received:
    17
    Reputations:
    0
    хм,не сможете вы диод контролировать!Так как все на уровне железа ,а не ОС
     
  12. z01b

    z01b Муджахид

    Joined:
    5 Jan 2007
    Messages:
    494
    Likes Received:
    382
    Reputations:
    22
    Думаю что это МК на флэшке управляет миганием.
     
    2 people like this.
  13. Delimiter

    Delimiter Banned

    Joined:
    8 Apr 2005
    Messages:
    317
    Likes Received:
    173
    Reputations:
    12
    реализация програмного управления питанием на светодиоде не совсем тривиальная, встраивать транзисторный ключ в микросхему, который даст нехилый прирост мощности на тепловыделение никто не будет (архиглупо) транзисторный ключ выносят с простейшей реализацией бита на шине управления. но к шинам управления имеет только доступ Rom (шитая реализация управления основной микросхемой). ТУДА В 99 случаях из 100 нет доступа. Вроде были Алладиновские Usb -шные ключи там загорался светодиод при удачном прохождении теста аутентификации ..... но сейчас по моему они убрали светодиод снова.
    Code:
    USB            шина управления
    ->|Chip  |->
    <-|______|-> @ 
         |      светодиод
         |
       | ROM  |
       |______|
    
    поскольку в спецификации USB нет понятия светодиода то "с потока" управление на светодиоде не заложено по умолчанию.Есть только одно исключение когда нужно фиксировать какое либо статическое состояние (например идентификация прошла удачно,как в Алладине) а состояние передачи не есть статическое, как впрочем и в случае с хардом (там тоже лампочка мигает) хочешь зажечь читайс диска или пиши, хочешь потушить....переставай читать 8)))) логика железная.

    Допустим хотим сделать азбуку морзе .... определяем два блока информации один под точку другой под тире....различие только в длинне блока и начинаем писать на флешку постоянно перезаписывая файлы, получаем фантастический канал для утечки информации 8)))))))))))))))))))))))))))))) но это чиста для какироффф остальные не знают азбуку мордза! :D
     
    #13 Delimiter, 20 Mar 2008
    Last edited: 20 Mar 2008
    1 person likes this.
  14. W!z@rD

    W!z@rD Борец за русский язык

    Joined:
    12 Feb 2006
    Messages:
    973
    Likes Received:
    290
    Reputations:
    43
    ответ прозвучал, повторюсь,
    только за счет перезаписи файла,
    создается блок (1Кб к примеру) и гоняется инфа, вот тебе и прога для спаливания флешек
     
  15. x0man

    x0man Elder - Старейшина

    Joined:
    24 Feb 2006
    Messages:
    33
    Likes Received:
    13
    Reputations:
    0
    "Как реализовать данный код (?)"
    вдумайтесь в фразу :)