_ClkIn |
Тактовая частота генератора микроконтроллера. |
_BaudRate |
Описание скорости передачи. Могут быть использованы любые обоснованные
значения. Максимальная скорость зависит от тактовой частоты генератора
микроконтроллера. При частоте 4Мгц возможна передача со скоростями 600 ..
4800 Бод. Для скорости 600 .. 19200 Бод необходимо, чтобы микроконтроллер
работал на частоте 10МГц. С повышением частоты может быть достигнут больший
темп. Если '_ClkIn' и '_BaudRate' заданы, программа автоматически
определяет все соответствующие временные настройки. |
_DataBits |
Может быть определено от 1 до 8. |
_StopBits |
Ограничено одним стопбитом. Может быть установлено в 1. |
_PARITY_ENABLE |
'_PARITY_ENABLE' флаг. Может быть установлен в TRUE или в FALSE. Если
четность проверяется – установите TRUE, иначе – FALSE. Смотрите ниже
описание флага '_ODD_PARITY'. |
_ODD_PARITY |
Устанавливается TRUE или FALSE. Если TRUE, значит выполняется проверка
на четность, иначе – на нечетность. Этот флаг игнорируется если
'_PARITY_ENABLE' установлен в FALSE. |
_USE_TRSCTS |
TRS и CTS – сигналы аппаратного контроля передачи. Если это бит
установлен в FALSE – аппаратный контроль не используется. Если в TRUE -
TRS и CTS линии используют еще два выхода PORTB. |
Бит # |
Имя |
Описание |
0 |
_txmtProgress |
1 - говорит о том, что выполняется передача. 0 – передающая линия
свободна. |
1 |
_txmtEnable |
При инициализации этот бит устанавливается в 1 для разрешения передачи.
Этот бит может быть использован для прерывания передачи. Передача будит
прервана если во время ее выполнения ( когда '_txmtProgress' находится в 1
) установить бит '_txmtEnable' в 0. Этот бит устанавливается автоматически
когда вызывается функция 'PutChar'. |
2 |
_rcvProgress |
Это бит находится в 1 во время приема байта. Он сбрасывается в 0 когда
прием байта закончен и устанавливается в 1 когда в режиме приема
детектируется стартовый бит. |
3 |
_rcvOver |
0 говорит о том, что прием байта закончился. Ваша программа может
опрашивать этот бит после вызова функции 'GetChar' и проверять установлен
ли он. Если сброшен в 0, значит, принятый байт находится в 'RxReg'. Другие
биты состояния также должны быть просмотрены, чтобы проверить не было ли
ошибок при приеме. |
4 |
_ParityErr |
1 говорит о том, что есть ошибка четности в принятых данных (
независимо ото того, что выбрано – проверка на четность ( 'ODD' ) или на
нечетность ( 'EVEN' ) ) Не используется если проверка четности отключена. |
5 |
_FrameErr |
1 говорит о наличии ошибки кадра при приеме. |
6 |
|
Не используется. |
7 |
_parityBit |
Девятый бит при приеме и передаче. В передающем режиме в этот бите
передается информация о четности передаваемого байта. В режиме приема в
этом бите сохраняется девятый бит принятого байта. Не используется если
проверка четности отключена. |