16+
Четверг
23 ноября
Вход |Карта сайта | |Upload |codebook | PARTS

 О смысле всего сущего 0xFF

 Средства и методы разработки

 Мобильная и беспроводная связь

 Блошиный рынок Объявления

caxapa

Микроконтроллеры ARM 

AVR PIC MSP PLD,FPGA,DSP 

Кибернетика Технологии 

Схемы, платы, компоненты 

ARM-контроллеры

 
   Новая тема Правила Регистрация Поиск »» Архив
Вернуться в конференциюТопик полностью
IBAH  (13.09.2017 20:05, просмотров: 3468)
Рятуйте, граждане! день бьюсь с такой хренью! 
typedef struct 
  {
  signed long x0;  signed long y0;  signed long z0;
  signed long x1;  signed long y1;  signed long z1;
  signed long x2;  signed long y2;  signed long z2;
  signed long x3;  signed long y3;  signed long z3;
  } Treug_t;

//решение уравнения плоскости
signed long ReshUrPlsk(Treug_t* s)
  {
  return (signed long)((
          ((float)((s->x0)-(s->x1)))
          *
          (((s->y1)-(s->y2))
          *
          ((s->z3)-(s->z1))
        +
          ((float)((s->z2)-(s->z1)))
          *
          ((s->y3)-(s->y1)))
        +
          ((float)((s->y0)-(s->y1)))
          *
          ((s->x2)-(s->x1))
          *
          ((s->z3)-(s->z1))
        - 
          ((float)((s->x3)-(s->x1)))
          *
          ((s->z2)-(s->z1))  
        )
        /
        (
          ((float)((s->x2)-(s->x1)))
          *
          ((s->y3)-(s->y1))
        -
          ((float)((s->x3)-(s->x1)))
          *
          ((s->y2)-(s->y1))
        ))
        +
        (s->z1)
        ;
    
  }
эта падла глючит!!!! z2 как-бы принимает нулевое значение Кортех М0, компилятор Иар 7, от уровня оптимизации не зависит Кто виноват и что делать?
Главная | Карта сайта | О проекте | Проекты | Файлообменник | Регистрация | Вебмастер | RSS
Лето 7526 от сотворения мира. При использовании материалов сайта ссылка на caxapу обязательна.
MMI © MMXVII