Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Управление на КОМ порт през Turbo Pascal за УИН NT
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=11368
Страница 1 от 1

Автор:  stoyanoff [ Вто Май 07, 2013 9:37 pm ]
Заглавие:  Управление на КОМ порт през Turbo Pascal за УИН NT

Здравейте! Разбирам, че това е стара технология, но задачата е поставена така! Прегледах нещата и до колкото разбрах в Turbo Pascal има 2 масива - Port и PortW, чрез които става приемането и предаването на данни. Проблемът е, че при УИН NT не се получава точно така. В повечето мануали дават някакви спецификации за процесора и предполагам там е проблемът. Може ли някой (предполагам някой от старите майстори) да каже как да се преодолява проблема? Не е необходимо дори да се изпращат данни, просто да се управлява - ТХ да преминава от 0 в 1.
Благодаря!

Автор:  ike [ Вто Май 07, 2013 9:46 pm ]
Заглавие:  Re: Управление на КОМ порт през Turbo Pascal за УИН NT

Извинявай, бях написал едни глупости, добре че се поправих
Инсталирай това http://technet.microsoft.com/en-US/scri ... 42419.aspx
После
Код:
$port= new-Object System.IO.Ports.SerialPort COM1,115200,None,8,one
$port.open()
$port.BreakState = 1
$port.BreakState

С този скрипт TX минава от 1 в 0
COM42 се казва \\.\COM42 a под C се изписва "\\\\.\\COM42"

Автор:  @@@ [ Чет Май 09, 2013 3:26 pm ]
Заглавие:  Re: Управление на КОМ порт през Turbo Pascal за УИН NT

Проблемът е, че Windows NT (2000/XP...) не позволява директно управление на портовете - защитени са от ОС. Имаш 2 варианта за избор - или ползваш Windows 98 или нещо подобно на това:

http://www.codeproject.com/Articles/102 ... der-Win-NT

Автор:  syscop [ Чет Май 09, 2013 4:01 pm ]
Заглавие:  Re: Управление на КОМ порт през Turbo Pascal за УИН NT

Това http://msdn.microsoft.com/en-us/library/windows/desktop/aa363433(v=vs.85).aspx не върши ли работа ?

Автор:  stoyanoff [ Пон Май 13, 2013 8:56 pm ]
Заглавие:  Re: Управление на КОМ порт през Turbo Pascal за УИН NT

Благодаря на всички за коментарите!

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/