请教altera里面的spi IP
时间:12-12
整理:3721RD
点击:
大家好,请教一下,altera里面的spi IP都是支持三线模式是吧? SCL CS DAT
那么对SPI来说,三线模式的写要求的command和data都是9bit吧? {1'h0,command} {1'h1,data}
是不是说我们需要生成一个SPI IP,shift register是9bit?
然后,下面这个函数的写数据都是8bit的吧?不能直接调用?
alt_avalon_spi_command(alt_u32 base, alt_u32 slave,
alt_u32 write_length,
const alt_u8* wdata,
alt_u32 read_length,
alt_u8* read_data,
alt_u32 flags)
那么对SPI来说,三线模式的写要求的command和data都是9bit吧? {1'h0,command} {1'h1,data}
是不是说我们需要生成一个SPI IP,shift register是9bit?
然后,下面这个函数的写数据都是8bit的吧?不能直接调用?
alt_avalon_spi_command(alt_u32 base, alt_u32 slave,
alt_u32 write_length,
const alt_u8* wdata,
alt_u32 read_length,
alt_u8* read_data,
alt_u32 flags)
好吧,搞明白了,生成的是是3线mode,设定寄存器位宽为9,修改调用函数为16bit alt_u16代替alt_u8