http://www.elprotronic.com/download.html
Я сам не пробовал, но люди делают это также из IAR путем модификации Device Decription File. Подробности в Гугле.
Код: Выделить всё
#pragma vector = USCIAB0RX_VECTOR
__interrupt void USCIAB0RX_VECTOR_PRE (void)
{
char buf = UCA0RXBUF; //сбрасываем прерывание
addItem(ch_exp,buf); //добавляем символ buf к массиву символов ch_exp
UARTWriteString(ch_exp);
//далее заводим таймер на 100мс
}
Код: Выделить всё
void addItem(char *&c, char sim)
{
char *tt; //использую свой метод определения длины строки, это наверно почти бред:)
tt = c;
int ii = 0;
while (*tt)
{
ii++;
tt++;
}
char *t = new char[ii+1]; //но даже если задавать размерность вручную, то тоже виснет
for (int i=0; i<ii;i++)
t[i] = c[i];
t[ii] = sim;
delete[] c;
c = t;
}
Код: Выделить всё
stdout> MSP430_Initialize: USB
stdout> FET firmware update is required.
stderr> tilib: device initialization failed
stdout> Re-run with --allow-fw-update to perform a firmware update.
Tool execution terminated with status -1
Код: Выделить всё
tilib -d COM19 --force-reset "prog ${PROJECT_DIR}${TARGET_OUTPUT_FILE}"Код: Выделить всё
tilib -d USB --force-reset "prog ${PROJECT_DIR}${TARGET_OUTPUT_FILE}"Код: Выделить всё
tilib -d COM19 --force-reset "prog ${PROJECT_DIR}${TARGET_OUTPUT_FILE}"