سلام
من دارم از طریق 16 تا میکرو بایک میکرو سریال کار می کنم البته با usart فقط مشکلی که دارم چون می خوام اگه مثلا 5 تا از اون ها همزمان اطلاعات دادن اطلاعات با هم اشتباه نشه من دارم با rs485 کار می کنم
تا اینجا که خودم می دونم رجیستر UCSRA یرای همین کاره که اگه بافر UDRE خالی شد اعلا کنه بافر خالیه ولی من اطلاعاتم کماکان قاطی میشه! توی اینترابت هم خواست فقط بیت مورد نظرو چک کنم ولی شرطم نشناخت کسی تا حالا با این رجیستر کار کرده
اگه شرط بالا شد دیگه بقیش ردیف میشه
من دارم از طریق 16 تا میکرو بایک میکرو سریال کار می کنم البته با usart فقط مشکلی که دارم چون می خوام اگه مثلا 5 تا از اون ها همزمان اطلاعات دادن اطلاعات با هم اشتباه نشه من دارم با rs485 کار می کنم
تا اینجا که خودم می دونم رجیستر UCSRA یرای همین کاره که اگه بافر UDRE خالی شد اعلا کنه بافر خالیه ولی من اطلاعاتم کماکان قاطی میشه! توی اینترابت هم خواست فقط بیت مورد نظرو چک کنم ولی شرطم نشناخت کسی تا حالا با این رجیستر کار کرده
if (UCSRA & 0x80 || UCSRA & 0x30)
اگه شرط بالا شد دیگه بقیش ردیف میشه
دیدگاه