Ь //- Использование внутренних функций, периферийных блоков...
/* После запуска цикла записи или программирования,
/* вычислительное ядро будет ожидать*/
/* до тех пор пока Flash память не станет снова
/* доступной для чтения, поэтому нет необходимости */
/* копировать программу в ОЗУ. Таким образом,
/* вычислительное ядро находится в */
/* режиме "idle". */
/* */
/* Замечание: Так как все вектора прерывания недоступ-
/* ны при программировании Flash*/
/* памяти, поэтому все прерывания должны быть запреще-
/* ны. */
/* */
/* Автор: Anton Muehlhofer, компания Texas
/* Instruments Incorporated */
/***************************************************/
#define CPU 5 /* Определение микроконтроллера:
5=MSP43C)F11^1, 6=MSP430F149 */
#include <std def.h> /* порты */
#include <flash prog.h> /* прототипы функций */
/***************************************************/
/* Flash_wb */
/* Программирование 1 байта (8 бит) во Flash память */
void Flash_wb(char *Data_ptr, char byte) {
FCTL3 = 0x0A500; /* Lock = 0 */
FCTL1 = 0x0A54 0; /* WRT = 1 */
*Data ptr=byte; /* программирование слова
во Flash память*/
FCTL1 = 0x0A500; /* WRT = 0 */
FCTL3 = 0x0A510; /* Lock = 1 */
/* Flash_ww */
/* программирование 1 слова (16 бит) во Flash память
*/
/
void Flash ww( int *Data ptr, int word )