реклама на сайте
подробности

 
 
> умножение в microblaze
abraziv
сообщение Dec 22 2013, 19:38
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 26-07-11
Пользователь №: 66 424



Всем привет. Пытаюсь выполнить слдующий код :
Код
#include "xparameters.h"
#include "xuartlite.h"
#include "xgpio.h"
#include "stdio.h"
#include "xstatus.h"
#include <time.h>
#include <stdio.h>

#define SIZE 100000                          
#define LED_CHANNEL 1


int main (void) {

XGpio Gpio;

   //Инициализация GPIO драйвера
   XGpio_Initialize(&Gpio, XPAR_LEDS_POSITIONS_DEVICE_ID);


   //Установим порты на выход
    XGpio_SetDataDirection(&Gpio, LED_CHANNEL,0x0);

    // Установим выходной порт в 1
    XGpio_DiscreteWrite(&Gpio,LED_CHANNEL,0x00);
        
     print("Start \n\r");
         
    
   float A[SIZE];
    float B[SIZE];
    float C[SIZE];
    int j,k;
    
    
        for( k = 0; k < SIZE; k++)
        {            
            C[k] += A[k]*B[k];    
        }
    
                                        
    
     print("Stop \n\r");
    
      
XGpio_DiscreteWrite(&Gpio,LED_CHANNEL,0xff);

        
   return 0;

}


Почему, то цикл for вообще не хотит выполняться (Start и Stop одновременно выводятся в терменале). А самое забавное, что есть вообще. отключить оптимизацию, то даже лампочк не загораются.
Что не так в этом когде?

Сообщение отредактировал abraziv - Dec 22 2013, 19:38
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 09:20
Рейтинг@Mail.ru


Страница сгенерированна за 0.01341 секунд с 7
ELECTRONIX ©2004-2016