Вот такая фигня приключилась.
Собрал плату на котором находится модуль IoT BC-95 и ATMega644A.
По идее по СОМ1 процессор общается с модулем, а по СОМ2 с внешней программой.
Вроде всё работает, но очень часто при подаче питания плата перезапускается 2 раза. Т.е дал питание, процессор опросил модуль и должен уснуть, но он опять перезапускается, а потом засыпает.
Обмен по обоим портам буферизован. Собака выключена. Что бы это значило?
Вот кусочек кода.

Код:
Config Com1 = 9600 , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0
Config Com2 = 9600 , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0
Config SERIALIN = BUFFERED , size = 50
Config SERIALIN1 = BUFFERED , size = 50

$include &