Я уверен что что то подвисает,но не могу понять почему и из-за чего...и уж тем более как это исправить...
Вот цельный проект.
Дата на Stellaris lm3s8962
-
Konstantin Sumenko
- expert
- Сообщения: 1439
- Зарегистрирован: 17 июл 2008, 12:20
- Награды: 2
- Версия LabVIEW: 2010
- Откуда: Moscow
- Поблагодарили: 1 раз
- Контактная информация:
Re: Дата на Stellaris lm3s8962
Сдается мне, что у тебя проблема в SPI, а именно в том, что на одной шине висят и твой RTC, и OLED с SD. Смотри: в случае 1 ты отключаешь OLED дисплей и активируешь SD карту (если принимать, что низкий уровень- активный), в следующий момент (случай 2) ты в SubVI дополнительно на том же SPI активируешь твой RTC. Получается, что у тебя одновременно на SPI висит два активных slave'а: RTC и SD карта. Попробуй для начала вариант на второй картинке.
-
- beginner
- Сообщения: 11
- Зарегистрирован: 08 июл 2011, 12:32
- Версия LabVIEW: 2010
- Контактная информация:
Re: Дата на Stellaris lm3s8962
К сожалению такой вариант тоже не работает, происходит зависание при открытии файла.
-
Konstantin Sumenko
- expert
- Сообщения: 1439
- Зарегистрирован: 17 июл 2008, 12:20
- Награды: 2
- Версия LabVIEW: 2010
- Откуда: Moscow
- Поблагодарили: 1 раз
- Контактная информация:
Re: Дата на Stellaris lm3s8962
Без использования SubVI файл открывается? SubVI в данном примере что на выходе дает? В процессе Debag'а что видно?
-
- beginner
- Сообщения: 11
- Зарегистрирован: 08 июл 2011, 12:32
- Версия LabVIEW: 2010
- Контактная информация:
Re: Дата на Stellaris lm3s8962
Без использования подВП вся программа работает корректно. На выходе подВП значение даты и времени.
Кстати, основная программа работает и если подВП вынести из цикла, так проблему я решил по другому...
но эта ситуация осталась не ясной и хотелось бы разобраться....
Кстати, основная программа работает и если подВП вынести из цикла, так проблему я решил по другому...
но эта ситуация осталась не ясной и хотелось бы разобраться....
-
Konstantin Sumenko
- expert
- Сообщения: 1439
- Зарегистрирован: 17 июл 2008, 12:20
- Награды: 2
- Версия LabVIEW: 2010
- Откуда: Moscow
- Поблагодарили: 1 раз
- Контактная информация:
Re: Дата на Stellaris lm3s8962
Проблема точно в SPI. Попробуй внутри SubVi Закрыть SPI (SPI Close Reference) перед переводом линии CS в другое состояние. Второе: Display Init надо вызывать каждый раз после того как ты использовал SPI с другими настройками (твой случай).
-
- beginner
- Сообщения: 11
- Зарегистрирован: 08 июл 2011, 12:32
- Версия LabVIEW: 2010
- Контактная информация:
Re: Дата на Stellaris lm3s8962
SPI внутри подВП закрывается, а инициализацию дисплея я сделал как надо теперь и он стал неприятно мигать,но это не страшно...
однако работа программы все равно не наладилась, а именно при открывании файла она зависает намертво...
однако работа программы все равно не наладилась, а именно при открывании файла она зависает намертво...