ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
7 апреля
1580023 Топик полностью
mse homjak (Сегодня, 00:04, просмотров: 26)
Кароч. В ФПГА реализована функцыя. Стартом является чтение из регистра в памяти. Всё работает, но хочецца странного. 

Щас так:

volatile uint16_t temp;

temp=RMSdataFileBase->randomAccess.resetRMSengine;

В принципе, всё нормально работает. Но! Компилер читает по адресу, потом, обнуляет старших 16р и пхает данные в стек. Можно ли сделать так, чтобы он просто читал по адресу и всё? У меня есть подобное в прерывании. Вроде тожэ всё нормально, но прерывания, это святое. Каждый лишний такт бьёт в сердечко.