ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
166150 Топик полностью
Ксения (09.09.2009 18:31 - 18:35, просмотров: 198) ответил rezident на Лучше хедер отредактируйте. Там есть такой блок определений
Хидеры редактировать ни к коем случае нельзя! Есть два выхода из положения: 1. Сделать свои мнемоники на основе хидера. Например включать в проект собственный хидер myhider.h со строками такого содержания: #define _CCIFG ((unsigned int)CCIFG) а потом пользоваться новыми обозначениями. Но этот способ плох тем, что придется доопределять массу констант и пользоваться самодельными мнемониками. 2. Второй способ - создать определения для установки и стирания бита. Например так: #define SET_BIT( reg, mask) reg |= (unsigned int)mask; #define CLEAR_BIT( reg, mask) reg &= ~(unsigned int)mask; А потом пользоваться этими псевдофункциями так: SET_BIT( TACCTL1, CCIFG); CLEAR_BIT( TACCTL1, CCIFG); Тут всё красиво и наглядно. И ошибок меньше, т.к. я иногда при записи эту тильду теряю :), а компилятор на это не ругается.