Я не в курсе особенностей вашего hardware, но ИМХО вы совершенно напрасно мучаете(сь) установки встроенных SVS и SVM, которые привели в сообщении ниже. Тем более, что "
не очень понимаю, что означают все эти флаги и как их использовать". Оставьте их (регистры SVS и SVM) в дефолтном состоянии. Хотя бы до того времени, пока не разберётесь с их назначением и функционированием. А для того, чтобы запустить МК от кварца 24МГц вам достаточно установить уровень напряжения питания ядра в соответствии с допустимой тактовой частотой. См.
Figure 2. Frequency vs Supply Voltage в datasheet. Это делается одной строчкой.
PMMCTL0 = PMMPW | PMMCOREV_3;
Опять же вам виднее, но я не понимаю зачем использовать кварц аж 24МГц? Я всегда предпочитал для тактирования ядра MSP430 использовать встроенный DCO, а не внешний кварцевый резонатор или генератор. Во-первых, DCO это встроенный генератор, он уже есть и не требует дополнительных деталей. Во-вторых, частоту DCO можно изменять в очень широких пределах (грубо - 100кГц-100МГц). В-третьих, использование DCO позволяет более гибко управлять энергосбережением за счет быстрого старта и быстрого изменения его частоты. А если для периферии MSP430 непременно нужна кварцованная частота (такие проекты у меня тоже были), то использовался кварц с минимально необходимой для этого частотой (опять же с целью энергосбережения), который включался только тогда, когда это было необходимо. Для самого же ядра MSP430 кварцованная частота вовсе не нужна, ядро замечательно работает на RC-генераторах встроенных DCO, VLO и REFO.
Насчет SYS16, скорости нарастания и коммутации питания полевиком. Посчитайте сами примерную скорость нарастания напряжения питания, исходя их сопротивления канала полевика и емкости конденсатора. Если она велика, то можно уменьшить простыми приемами так, как это делается в Load Switches. См. примеры в datasheet Load Switch на сайтах TI, NXP, ON Semicondutor, Fairchild Semiconductor и пр.