Forum Discussion
Hi @giomate,
Good day, just checking in by any chances did you managed to look into the recommendation above.
Please do let us know if you have any difficulties doing so.
Thank you.
Warm regards
BB
hi BoonBeng,
thanks for your support,
at the moment , i got the spi working , when i modified the general SPI transfer function on that way:
void SPI_Handler::Open(void){
IOWR_ALTERA_AVALON_SPI_CONTROL(base_address, ALTERA_AVALON_SPI_CONTROL_SSO_MSK);
}
void SPI_Handler::Close(void){
IOWR_ALTERA_AVALON_SPI_CONTROL(base_address, 0);
}
void SPI_Handler::SEN(bool sen){
if(sen){
IOWR_ALTERA_AVALON_SPI_CONTROL(base_address, 0);
}else{
IOWR_ALTERA_AVALON_SPI_CONTROL(base_address, ALTERA_AVALON_SPI_CONTROL_SSO_MSK);
}
}
however, on higher baudrates(SPI_ADF5610_TARGETCLOCK >4000000u), something is not working...
So , if the system is 80 MHz, how fast can run the SPI?
- BoonBengT_Altera5 years ago
Moderator
Hi @giomate,
Per my understanding, the SPi core is design to transfer single data word at a time.
As for the baud rates selection between clock, perhaps you can look at the relationship here.
Hope that helps.Warm regards
BB- BoonBengT_Altera5 years ago
Moderator
Hi @giomate,
Greeting and hope this message find you well, by any chances did you managed to look in documents.
Please do let us know if there is any clarification we can help with.
Warm regards
BB
- BoonBengT_Altera5 years ago
Moderator
Hi @giomate,
Hope this message find you well and good day, as we do not receive any response from you to the previous clarification that we have provided. Please post a response in the next 15 days to allow me to continue to support you. After 15 days, this thread will be transitioned to community support. The community users will be able to help you with your follow-up questions.
Warm Regards
BB