====== Атомарный доступ к структурам: update ====== * **1.0.24** (4 марта 2009) {{articles:mchp:bfa_rev_1_0_24.rar|скачать}} @ 6 кБ * Изменен порядок передачи параметров * Параметр, указывающий тип операции в макрос передается первым * Добавлен макрос ''BFARI()'' * Макрос ''BFARI()'' обеспечивает доступ к структуре по указателю * Для всех макросов добавлены новые операции: ''BFA_SET'' и ''BFA_CLR'' * Эти операции могут использоваться для установки или сброса битов по маске в битовом поле. Маска может передаваться как в виде константы, так и в виде переменной. * ''BFA_IV'' заменено на ''BFA_INV''. Операция инвертирования теперь инвертирует биты по передаваемой маске. \\ \\ {{tag>hint программирование}} ~~DISCUSSION~~