Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Программирование ATMEL в BASCOM. » Связь проводная и бесп-ная, интерфейсы, протоколы » Компилятор ругается на софтовый уарт


Компилятор ругается на софтовый уарт

Сообщений 1 страница 7 из 7

1

Подскажите, в чем проблема?

Код:
$regfile = "m32def.dat"
$Crystal=11059200
$hwstack=40
$swstack=16
$framesize = 32

Do
Open "comd.6:9600,8,n,1" For Output As #0
   Printbin #0 , &H0096
   Wait 1
Close #0


Open "comd.6:115200,8,n,1" For Output As #0
  Printbin #0 , &H0024
  Wait 1
Close #0

Loop
End

Ругается 66 ошибкой на второе открытие

0

2

Дык оно видимо после первого раза закрыто не было?

0

3

как это? )))) команда close же есть!)))

0

4

О как, нашел выход из положения, использую - Baud #1, 14400 , тогда и порт закрывать не надо.

0

5

Mrshilov написал(а):

In BASCOM the channel number is only used to identify the channel but there are no file handles.
So opening a channel, will not use a channel. Closing a channel is not needed for UARTS.
When you do so, it is ignored. If you OPEN the channel again, you will get an error message.

So use OPEN in the begin of your program, and if you use CLOSE, use it at the end of your program.

Что по русски звучит так.
В BASCOM номер канала используется только для идентификации канала, но нет никаких дескрипторов файлов.
Таким образом, открытие канала, не будет использовать канал (не очень понял эту строку).
Для UART нет необходимости закрывать канал если вы это сделаете то команда игнорируется.
Если открыть канал снова то получите сообщение об ошибке (66 ошибка).
Так что пользуйтесь каналом открытым в начале вашей программы, и если используете CLOSE то используйте его в конце программы.
:blush:

0

6

Иными словами, команда "CLOSE" для порта используется только ради совместимости с бейсиком и нужна скорее всего была бы для файлов.

0

7

С этим я уже разобрался)

0


Вы здесь » Программирование ATMEL в BASCOM. » Связь проводная и бесп-ная, интерфейсы, протоколы » Компилятор ругается на софтовый уарт