Цитата(Shumak @ Aug 16 2009, 01:11)

хм.... выключить.... директива - жестко описывает на каких выводах аппаратный UART - и с этого времени один из выводов - жестко висит в 1.... может это фича CCS - не знаю... просто так выключть HW UART - ни одной команды даже похожей на это....
Зачем вам включать UART директивой? Если я правильно понимаю, то эта директива инициализирует все
регистры управления UART-ом при запуске пика.
Там всего несколько команд работы с регистрами.
Все эти регистры доступны из Си. Нафига вам пользоваться какой-то директивой, если вы можете инициализировать
UART сами когда вам это удобно?..
Цитата
уж как я с ним не извращался...
для чего мне это все... ну примерно описываю:
включаю PICом SIM300 - все заводится и работает.... потом... ну мало ли что... посылаю SMS - RESET - PIC выключат SIM300, и ресетится - после этого начинаются чудеса.... начало входящей SMS крякозябры, тело - норм... и так 2-3 SMS - после чего все устаканивается....
А Вы автоопределение скорости отключаете в модуле?
Цитата
CTS-RTS в воздухе
Ну, из-за этого точно могут быть проблемы.
А почему Вы решили, что их можно бросить в воздухе?
Цитата
загнать его в сон... почему бы и нет - во сне даже SIM300 потребляет единицы миллиампер (в среднем)...
Вот этот вопрос мне и самому интересен. Я до конца в нем не разобрался.
У меня пока получается такая картинка: если модуль не проявляет активность, то он сам переходит
в режим пониженного потребления. У меня получалось, что потребление падает до 30..40мА и только
иногда (редко и недолго) подскакивает до нескольких сот мА.
При этом он остается в эфире, принимает звонки и т.д.
Если дать ему команду на power down, то он потребляет вообще почти ничего, но из эфира уходит.
Какие-то другие варианты с оставлением модуля в эфире мне не поддались.
А Вы как делаете?