|
|
  |
STM32 USART Parity processing, размещение бита чётности |
|
|
|
Jan 7 2009, 13:51
|
Частый гость
 
Группа: Свой
Сообщений: 81
Регистрация: 15-12-07
Из: Москва
Пользователь №: 33 326

|
Может быть вам он и не нужен, до даже для аппаратного контроля он должен как-то передаваться. Кстати, 9-ти битный формат, это какая-то экзотика: 5, 7 или 8 обычно. Цитата(sonycman @ Jan 2 2009, 22:23)  Получается, с включенным контролем чётности невозможно передавать данные в 9-ти битном формате, так как девятый бит заменяется битом чётности? Ну это ладно. Но вот второе - ну зачем мне бит чётности нужен в виде MSB? Там же аппаратный контроль!
Получается, чтобы принимать байты с контролем, надо устанавливать ширину 9 бит?
|
|
|
|
|
Jan 7 2009, 17:00
|

Любитель
    
Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695

|
Цитата(Lelikk @ Jan 7 2009, 17:51)  Может быть вам он и не нужен, до даже для аппаратного контроля он должен как-то передаваться. Конечно, должен. Дополнительным битом за словом данных. А у ST он просто замещает MSB слова данных. Не знаю, может, другие фирмы тоже так делают, просто в доках к девайсам по-другому это описывают? В принципе, это не проблема, конечно. Интересно было...
|
|
|
|
|
Jan 8 2009, 07:47
|
Частый гость
 
Группа: Свой
Сообщений: 81
Регистрация: 15-12-07
Из: Москва
Пользователь №: 33 326

|
Цитата(sonycman @ Jan 7 2009, 20:00)  Конечно, должен. Дополнительным битом за словом данных. А у ST он просто замещает MSB слова данных. Не знаю, может, другие фирмы тоже так делают, просто в доках к девайсам по-другому это описывают? В принципе, это не проблема, конечно. Интересно было...  У NXP этот бит например просто не виден в регистре данных. Просто ST зачем-то показала его на обозрение, чем и вызывает смущение.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|