Gudd-Head писал(а):Повторюсь: http://www.mymcu.ru/
Попросил Cortex-M4 на частоту больше 160МГц - не нашел. А они есть. Даже больше 100Мгц нашлись только Atmel и Infinion. А куда делись ST, NXP, TI?
Не доделано. Пока фтопку

Gudd-Head писал(а):Повторюсь: http://www.mymcu.ru/

Код: Выделить всё
TA0CTL|=TASSEL1|MC0|TAIE; Код: Выделить всё
#define TASSEL1 0x01
#define MC0 0x02
#define TAIE 0x04
TA0CTL = TASSEL1 + MC0 + TAIE + MC0; // здесь результат будет равен = 0x01 + 0x02 + 0x04 + 0x02 = 0x09 = 0b00001001
TA0CTL |= TASSEL1 | MC0 | TAIE | MC0; // здесь результат будет равен = 0x01|0x02|0x04|0x02 = 0x07 = 0b00000111 Код: Выделить всё
__interrup void event1(void)
{
//операторы
}
__interrup void event2(void)
{
//операторы
}
//и так далее
Код: Выделить всё
__interrup void eventGlobal(void)
{
//операторы както расписанные по условиям для тех или иных прерываний
}Gudd-Head писал(а):Почитайте про вектор прерываний и что происходит в МК когда происходит разрешённое прерывание.
Gudd-Head писал(а):Даташит на контроллер вам в руки.
dzrkot писал(а):http://www.ti.com/lit/ug/slau208m/slau208m.pdf
MSP430x5xx and MSP430x6xx Family
User's Guide
который Вы, скорее всего не открывали. А если и открыли, то даже не пытались найти таблицу векторов, иначе наткнулись бы на неё в самом начале даташита.dzrkot писал(а):в другой собственно сам Datasheet
Вам сказали - ищите в Даташите, всё там есть.dzrkot писал(а):я не могу найти толковый источник)))Gudd-Head писал(а):Почитайте про вектор прерываний и что происходит в МК когда происходит разрешённое прерывание.
dzrkot писал(а):Всётаки я очень надеялся что мне на простом примитивном языке это подскажут, и в голове вся картина соберётся воедио.
Код: Выделить всё
#define TIMER0_A0_VECTOR (54 * 2u) /* 0xFFEC Timer0_A5 CC0 */Код: Выделить всё
__interrupt void TIMER0_A0_VECTOR (void)
{
//операторы
}
Код: Выделить всё
__interrupt void DMA_VECTOR (void)
{
//операторы
}