Nios® V/II Embedded Design Suite (EDS)
Support for Embedded Development Tools, Processors (SoCs and Nios® V/II processor), Embedded Development Suites (EDSs), Boot and Configuration, Operating Systems, C and C++
12603 Discussions

Nios SPI and alt_u32 bit array

Altera_Forum
Honored Contributor II
1,765 Views

Hello guys. I have a little doubt.. Hope someone could help me.. 

 

I'm using the standard altera function to tx and rx on a SPI. 

 

The proto is:  

 

int 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) 

 

So if i want to transmit the array:  

uint32_t my_array[32]={.....}; 

 

I would call: 

alt_avalon_spi_command(SPI_BASE, 0, 32, my_array, 0, NULL,0); 

 

By the way, as you see, the function alt_avalon_spi_command wants a 8-bit unsigned pointer. So how can I figure out if I want to transmit a 32bit unsignet variable at a time ? 

 

Intuitively I would do something like that: 

alt_avalon_spi_command(SPI_BASE, 0, 32*4, (uint8_t*)my_array, 0, NULL,0); 

 

What do you recommend ?
0 Kudos
0 Replies
Reply