|
Microblaze InstancePtr |
|
|
|
 |
Ответов
|
May 17 2007, 16:13
|
Местный
  
Группа: Свой
Сообщений: 496
Регистрация: 14-03-07
Из: In The District
Пользователь №: 26 165

|
Вы пользуетесь low-level function XSpi_mSetControlReg из xspi_l.h, я так никогда не делал. Я пользуюсь только функциями из xspi.h, для SPI Configuration использую XSpi_SetOptions() функцию. Может Вы попробуйте: Код //Initial SPI function - assume global MY_Spi void InitSPI (Xspi *MY_Spi) { Xuint32 status; //SPI readback variable
XSpi_Initialize(MY_Spi,XPAR_OPB_SPI_0_DEVICE_ID); XSpi_Start(MY_Spi); //XSpi_mSetControlReg(XPAR_OPB_SPI_0_BASEADDR, (XSP_CR_ENABLE_MASK | //XSP_CR_MASTER_MODE_MASK | XSP_CR_MANUAL_SS_MASK)); // Run a self-test using the RS-232 debug port, omit if no RS-232 debug port in the system status = XSpi_SelfTest(MY_Spi); if (status == XST_SUCCESS) { xil_printf("SPI selftest successful\r\n"); } if (status == XST_REGISTER_ERROR) { xil_printf("SPI register did not read or write correctly\r\n"); } if (status == XST_LOOPBACK_ERROR) { xil_printf("SPI loopback error has occurred\r\n"); } // Enable SPI in MASTER_MODE with MANUAL slave selection; XSpi_SetOptions(MY_Spi, (XSP_MASTER_OPTION | XSP_MANUAL_SSELECT_OPTION)); }
--------------------
In Mozilla, you keep tabs on your browser. In the USSR, your browser keeps tabs on you.
|
|
|
|
|
May 18 2007, 05:43
|

Местный
  
Группа: Свой
Сообщений: 468
Регистрация: 31-08-06
Из: Киев
Пользователь №: 19 991

|
Цитата(CodeWarrior1241 @ May 17 2007, 19:13)  Вы пользуетесь low-level function XSpi_mSetControlReg из xspi_l.h, я так никогда не делал. Я пользуюсь только функциями из xspi.h, для SPI Configuration использую XSpi_SetOptions() функцию. Может Вы попробуйте: Код //Initial SPI function - assume global MY_Spi Спасибо огромное, но у меня как раз проблема с этим самым global MY_Spi я блин не знаю где его прописать. Вот как узнаю так все у меня заработает и с xspi_l.h и с xspi.h
|
|
|
|
Сообщений в этой теме
-=Vitaly=- Microblaze InstancePtr May 17 2007, 03:59 -=Vitaly=- Здравствуйте, где для Микроблейзового софта взять ... May 17 2007, 11:18 CodeWarrior1241 Цитата(-=Vitaly=- @ May 17 2007, 07... May 17 2007, 12:22  -=Vitaly=- Спасибо.
Я хочу банально вручную выставлять SS си... May 17 2007, 12:41 CodeWarrior1241 Так зделайте его глобальным и все! Веди это же... May 18 2007, 09:00 -=Vitaly=- Цитата(CodeWarrior1241 @ May 18 2007, 12... May 18 2007, 09:34  CodeWarrior1241 Я возможно перестал понимать суть вопроса... point... May 18 2007, 11:38   -=Vitaly=- Хе, хе бой продолжается. Перестало компилиться нах... May 21 2007, 07:54  XVR Цитата(-=Vitaly=- @ May 18 2007, 13... May 21 2007, 09:22   -=Vitaly=- Цитата(XVR @ May 21 2007, 12:22) С этого ... May 21 2007, 12:57    XVR Цитата(-=Vitaly=- @ May 21 2007, 16... May 22 2007, 07:30     -=Vitaly=- Спасибо, но у меня при включении xspi_i.h отказыва... May 22 2007, 11:21      -=Vitaly=- Пока сделал так, проверил работает, правда приходи... May 22 2007, 14:32     CodeWarrior1241 Цитата(XVR @ May 22 2007, 03:30) Что каса... May 22 2007, 12:34   CodeWarrior1241 ЦитатаУ Вас направильно определен этот самый Insta... May 21 2007, 12:59 CodeWarrior1241 2 -=Vitaly=-:
Я попробовал зделать EDK8.2 проект и... May 23 2007, 05:56 -=Vitaly=- Цитата(CodeWarrior1241 @ May 23 2007, 08... May 23 2007, 09:09  -=Vitaly=- Работает так как сказал CodeWarrior, но я не инклу... May 23 2007, 13:20   CodeWarrior1241 Цитата(-=Vitaly=- @ May 23 2007, 09... May 23 2007, 14:10    -=Vitaly=- Подскажите есть ли стандартная функция в EDK типа ... May 24 2007, 09:52     CodeWarrior1241 Цитата(-=Vitaly=- @ May 24 2007, 05... May 25 2007, 12:07      -=Vitaly=- Ау Jun 7 2007, 11:33       CodeWarrior1241 Цитата(-=Vitaly=- @ Jun 7 2007, 07... Jun 7 2007, 14:55 CodeWarrior1241 Цитатапочему в функцию
Код#define SLAVE_STARTING... May 24 2007, 12:40 -=Vitaly=- Цитата(CodeWarrior1241 @ May 24 2007, 15... May 24 2007, 13:51
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|