4 / 4 / 2
Регистрация: 09.03.2012
Сообщений: 24
|
|||||||||||
1 | |||||||||||
Вылет в синий экран при чтении данных из ком-порта26.11.2012, 09:27. Показов 1855. Ответов 2
Метки нет Все метки)
(
Накидал читалку данных из ком-порта, вроде ничего особенного не делаю, а по истечение минуты получаю вылет в синий экран смерти.
Читалка крайне жуткая, т.е. выглядит жутко. Там анализ бинарного протокола, и мне было его легче смотреть hex-строкой, оттого там всякие преобразования из строки в массив байтов и обратно. Потом бы избавился когда алгоритм нормальный накидаю.
Скорость компорта не менял, какая базовая в SerialPort стоит, такая и есть, SerialPort.ReadTimeout/SerialPort.WriteTimeout тоже не трогал. Что я не так делаю? Вроде нагрузка не такая большая, чтобы вылетать в синий экран. GPSPort - это класс, унаследованный от SerialPort, с парочкой моих методов. Но тут они не используются. Добавлено через 10 минут Вот остальные функции, которые там использовались.
0
|
|
26.11.2012, 09:27 | |
Ответы с готовыми решениями:
2
Чтение из COM порта, При чтении из порта зависает read() Переброс данных с ком порта в сеть Отображение данных принятых с ком порта (C# windows forms) Ошибка при открытии ком порта |
![]() 17086 / 12560 / 3300
Регистрация: 17.09.2011
Сообщений: 20,813
|
|
26.11.2012, 09:37 | 2 |
Да, жуткий - это мягко сказано.
А какой код ошибки на синем экране? Предполагаю, что что-то не так с драйверами порта, и шарп тут не при делах.
1
|
4 / 4 / 2
Регистрация: 09.03.2012
Сообщений: 24
|
|
26.11.2012, 10:47 [ТС] | 3 |
Как ни странно, но сейчас ее не возникает, хотя мучался пол-дня и сделал перерыв недавно на часик.
IRQL_NOT_LESS_OR_EQUAL - вот такая по памяти была, гугл выдал, что ошибка драйверов действительно. Читаю по блютузу, его наверное нужно сменить попробовать. Добавлено через 54 минуты Нашел, в каких случаях вылетает. Если я ставлю где-нибудь брекпойнт, а затем снимаю его и жму f5. Тут он и вылетает. Хотя раньше и так просто вылетал. Короче мутное дело, но большое спасибо за наводку. Куплю другой блютуз.
0
|
26.11.2012, 10:47 | |
Помогаю со студенческими работами здесь
3
Ошибки при настройке ком-порта Вылет при чтении в переменную
Вылет и синий экран х000000ЕА и уходит на перезагрузку. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |