TI 的专家好,
想咨询一下,hyperlink的地址映射可以分多个段吗,看STK 例程上分了16段:
for(iSeg= 0; iSeg<8; iSeg++)
for(iPrvId=0; iPrvId<4; iPrvId++)
{
hyperLink_cfg.address_map.rx_addr_segs[(iPrvId<<4)|iSeg].Seg_Base_Addr
= 0x10000000+iSeg*0x01000000;
hyperLink_cfg.address_map.rx_addr_segs[(iPrvId<<4)|iSeg].Seg_Length
= RX_SEG_LEN_0x0_0100_0000;
}
如上映射到多个地址段,
for(i= 0; i< 64; i++)
{
hyperLinkRegs->RX_SEG_IDX= i;
hyperLinkRegs->RX_SEG_VAL= addr_map->rx_addr_segs[i].Seg_Base_Addr | addr_map->rx_addr_segs[i].Seg_Length;
}
赋值时RX_SEG_IDX,RX_SEG_VAL 寄存器只有一个,配置的信息是保存到哪里的