ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
7 апреля
1580052 Топик полностью
VladislavS. (Сегодня, 08:50, просмотров: 47) ответил mse homjak на Кароч. В ФПГА реализована функцыя. Стартом является чтение из регистра в памяти. Всё работает, но хочецца странного.
Тупо злобно вот так : *(volatile uint16_t *)&RMSdataFileBase->randomAccess.resetRMSengine; А вообще, зависит от того какого типа поле resetRMSengine 

1. Если оно volatile uint16_t, то вообще ничего не надо. https://godbolt.org/z/q4sdeeYxa



2. Если какого-то другого типа, то надо привести тип вот так https://godbolt.org/z/4ordxG3nE


Если архитектура процессора поддерживает данные типы чтения, то компилятор обязан будет их использовать. Если в FPGA это Microblaze или RISC-V, то они поддерживают.