I would like to use interface rather than channels. Is it possible?
Code: Select all
select local_imp(server interface memory_extender mem){ case mem.st8(uintptr_t address, unsigned data): unsafe { *((uint8_t *unsafe)address) = data; } break; //case somethingmore: break;}void handler_remote_ram(server interface memory_extender mem){ while (1) { select { case local_imp(mem): break; //case somethingelse: break; }}void handler_sdram(server interface memory_extender mem){ while (1) { select { case local_imp(mem): break; //case somethingelse: break; }}
Code: Select all
virtaddr.xc:38:10: error: transaction does not use any chanends case local_imp(mem):