Цитата(_Pasha @ Aug 10 2014, 13:27)

[code]
| _BV(PIN4); // myDTR->DTR
Так, что ли?
Это если путаницы нету в реф.доках, они такое полюбляют...
Источник не вызывает доверия, т.к. соединение
myDTR->DTR
явно ошибочное - одноименные линии между контроллером и модулем не соединяются никогда!
В норме DTR - выходная линия контроллера, которая должна приниматься модулем на контакт DSR.
По общим соображениям (стандарт RS-232), у контроллера на выход должны быть направлены линии TXD, RTS, DTR, а со стороны модуля им соответствуют RXD, CTS, DSR, соответственно.
Следующая несуразица:
uint8_t BTport_ini = _BV(PIN6) | _BV(PIN4); // rst=0; txd/rxd=alt.driven; myRTS=off; myDTR=off
- выдача низкого уровеня на Reset.
Этого в принципе делать нельзя, т.к. такие действия ставят внутренний контроллер модуля в стояние сброса:
Цитата: "Device Reset. This exit mode is selected by either using the RESET_N line (
reset active low)"