Созрело несколько вопросов по компилятору си IAR и MSP: 1.Интересует необходимость volatile для переменной используемой в прерывании и что будет иначе, из ссылки пред поста 2.Насколько корректно делать так: обрабатывать процедуру достаточно длительную в прерывании таймера, как то криво смотрится? Конечно если других времянок на таймере нет. 3.Нельзя какнибудь подругому сделать эмуляцию открытого стока в MSP430 чтобы не залезать на неиспользуемые ножки порта более компактно чтоли?:
MaskPortInv2 = ~MASK_PORT_P2; S_tempInv2 = ~S_temp2;
P2DIR &= S_tempInv2 | MaskPortInv2; P2OUT &= S_temp2 | MaskPortInv2; P2DIR |= S_tempInv2 & MASK_PORT_P2; P2OUT |= S_temp2 & MASK_PORT_P2;
Сообщение отредактировал wangan - May 13 2006, 07:21
|