|
MSP & RS485 |
|
|
|
Aug 7 2008, 05:24
|
Группа: Участник
Сообщений: 12
Регистрация: 21-03-05
Пользователь №: 3 556

|
У MSP нет прерывания по опустошению сдвигового регистра, как у AVR. Каким образом мне поймать момент опустошения сдвигового регистра, чтобы переключить направление передачи? Сделал по таймеру, но в этом случае отправляется лишний байт и как-то не нравится такое решение. Кто может что-то предложить?
|
|
|
|
|
 |
Ответов
|
Aug 7 2008, 10:35
|

Местный
  
Группа: Свой
Сообщений: 319
Регистрация: 3-09-05
Из: Беларусь, Новополоцк
Пользователь №: 8 188

|
Цитата(MrYuran @ Aug 7 2008, 09:00)  Не понял: откуда берётся лишний байт? Прерывание есть по опустошению передающего буфера, от него можно отсчитать таймером длину байта и переключать. Вполне нормальное решение. TXBUF пустой, срабатывает прерывание, что готов к передаче следующего, а сдвигающий регистр еще молотит и UART еще продолжает передавать (TXEMP еще не выставлен). Поэтому если отсчитать интервал в длину байта с момента опустошения TXBUF, то можно потерять "кусочек" байта. Может в этом затык? Если не угадал, то приведите свой код, а то не все умеють гадать по звездам.
|
|
|
|
Сообщений в этой теме
AVN MSP & RS485 Aug 7 2008, 05:24 AVN Решение, похоже, единственное за неимением других ... Aug 7 2008, 06:31  MrYuran Цитата(AVN @ Aug 7 2008, 10:31) трудно си... Aug 7 2008, 06:48 rezident Не нужно стремиться включать драйвер как можно быс... Aug 7 2008, 11:02 AHTOXA Цитата(rezident @ Aug 7 2008, 17:02) 2) з... Aug 8 2008, 06:08  MrYuran Цитата(AHTOXA @ Aug 8 2008, 10:08) А это ... Aug 8 2008, 06:19   AHTOXA Цитата(MrYuran @ Aug 8 2008, 12:19) Перех... Aug 8 2008, 09:05    rezident Цитата(AHTOXA @ Aug 8 2008, 15:05) Для их... Aug 8 2008, 14:12     AHTOXA Цитата(rezident @ Aug 8 2008, 20:12) Для ... Aug 8 2008, 15:44      rezident Цитата(AHTOXA @ Aug 8 2008, 21:44) Во-пер... Aug 9 2008, 00:46       AHTOXA Цитата(rezident @ Aug 9 2008, 06:46) Чтоб... Aug 9 2008, 11:03        rezident Цитата(AHTOXA @ Aug 9 2008, 17:03) Ерунда... Aug 9 2008, 17:10         AHTOXA Цитата(rezident @ Aug 9 2008, 23:10) Коне... Aug 9 2008, 18:31          rezident Цитата(AHTOXA @ Aug 10 2008, 00:31) Тут с... Aug 9 2008, 19:40           AHTOXA Цитата(rezident @ Aug 10 2008, 01:40) Дык... Aug 9 2008, 20:46            rezident Цитата(AHTOXA @ Aug 10 2008, 02:46) Это п... Aug 9 2008, 21:55             AHTOXA Цитата(rezident @ Aug 10 2008, 03:55) Дык... Aug 10 2008, 08:20              rezident Цитата(AHTOXA @ Aug 10 2008, 14:20) Понят... Aug 10 2008, 11:48               AHTOXA Цитата(rezident @ Aug 10 2008, 17:48) Не ... Aug 10 2008, 14:55                shasik 2 AHTOXA & rezident
Помните как все начина... Aug 10 2008, 16:48                rezident Цитата(AHTOXA @ Aug 10 2008, 20:55) То ес... Aug 10 2008, 17:12 vesago В UxTCTL вродеж есть TXEPT. По крайней мере я его ... Aug 7 2008, 11:06 rezident Цитата(vesago @ Aug 7 2008, 17:06) В UxTC... Aug 7 2008, 13:44  shasik Цитата(rezident @ Aug 7 2008, 16:44) TXEP... Aug 7 2008, 16:21   rezident Цитата(shasik @ Aug 7 2008, 22:21) Ну, от... Aug 8 2008, 01:38 landrey Можно сделать следующий финт ушами:
На время пере... Aug 10 2008, 17:55 shreck Цитата(landrey @ Aug 11 2008, 01:55) Можн... Sep 23 2008, 12:11  Dog Pawlowa Цитата(shreck @ Sep 23 2008, 15:11) Кто-н... Sep 23 2008, 12:42 AHTOXA Цитата(shasik @ Aug 10 2008, 22:48) 2 AHT... Aug 10 2008, 18:26
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|