Цитата(d7d1cd @ Dec 18 2013, 19:48)

В указанном документе MSP430C112 IrDA SIR Encoder/Decoder я узнал, что инфракрасный импульс должен передаваться не строго посередине битового интервала, а должен начаться строго посередине этого интервала.
Да, это так. Согласен.
Цитата(d7d1cd @ Dec 18 2013, 19:48)

У таймера будут прерывания. Так как я планирую выполнять полную перезапись флешь памяти, то использовать вектора прерываний нельзя. Значит надо делать постоянный опрос флага прерывания таймера. Правильно?
Не обязательно. Прерывания должы быть запрещены лишь во время записи/стирания Flash. А между циклами записи/стирания - пожалуйста. Приняли по прерываниям в буфер, запретили прерывание, записали буфер во Flash, разрешили прерывание и т.д. Вот только переписывать сектор с векторами прерываний при таком раскладе не рекомендуется. При неудачном стечении обстоятельств можно получить нерабочий кристалл, который только через BSL можно будет стереть.
Цитата(d7d1cd @ Dec 18 2013, 19:48)

Или же можно перенести таблицу прерываний в RAM (где то читал, что так можно сделать на некоторых МК)?
В сериях MSP430F5xxx/6xxx есть аппаратная поддержка ремапа векторов прерываний в ОЗУ. У других серий можно реализовать программную эмуляцию ремапа, но опять же в обоих случаях сектор с векторами прерываний переписывать не стоит.