Чт мар 07, 2019 12:22:22
Сб мар 16, 2019 20:02:58
for (uint32_t i = 0; i < count; ++i)
{
uint32_t k = 50;
table[i].coeff = k;
printf("\nKoef_%d=%d\n", i, table[i].coeff);
k += 1;
}
Сб мар 16, 2019 20:26:22
Вс мар 17, 2019 13:15:17
#ifndef Config_H_
#define Config_H_
#include "Aplication.h" << тут содержиться Buf.h и др.
........................
TstackLow Test; <<<<<!!!!!Ошибка!!!!!!!!
#endif
//==============
//==============
//==============
#ifndef Buf_H_
#define Buf_H_
#include "Aplication.h"
........................
typedef struct {
unsigned short int Count;
unsigned short int Tail;
unsigned short int Head;
unsigned char Buf[SIZE_STACK_LOW][SIZE_NAME];
}TstackLow;
#endif
TstackLow Test;
........................
typedef struct {
unsigned short int Count;
unsigned short int Tail;
unsigned short int Head;
unsigned char Buf[SIZE_STACK_LOW][SIZE_NAME];
}TstackLow;
Вс мар 17, 2019 15:27:40
Пн мар 18, 2019 08:31:41
Вт мар 19, 2019 06:14:23
Вт мар 19, 2019 14:28:48
using tIntFunct = void(*)();
//cstat !MISRAC++2008-9-5-1
using tIntVectItem = union {tIntFunct __fun; void * __ptr;};
В том на который лучше документация и возможность получить помощь на форуме. IAR в этом плане хороший выбор.
Вт мар 19, 2019 15:53:07
Ср мар 20, 2019 03:41:48
void NMI_Handler() __attribute__ ((weak, alias ("Default_Handler")));
Пн апр 15, 2019 10:02:05
//========================
// Процедура смены местами 2 значений int16_t
//========================
static void SwapInt16Values(int16_t *pValue1, int16_t *pValue2)
{
int16_t TempValue = *pValue1;
*pValue1 = *pValue2;
*pValue2 = TempValue;
}
SwapInt16Values(&x1, &x2);
void SwapInt16Values(int16_t pValue1, int16_t pValue2)
{
int16_t TempValue = pValue1;
pValue1 = pValue2;
pValue2 = TempValue;
}
Пн апр 15, 2019 10:05:23
тем, что это не работаетAllex писал(а):Чем это хуже?
Пн апр 15, 2019 10:15:25
void SwapInt16Values(int16_t& pValue1, int16_t& pValue2)
{
int16_t TempValue = pValue1;
pValue1 = pValue2;
pValue2 = TempValue;
}
Пн апр 15, 2019 10:36:21
Пн апр 15, 2019 10:38:14
Чем это хуже?
Просто меняем адреса переменных? Или не дошло?
что и делает стандартная функция swap, правда она еще и шаблонная:
Пн апр 15, 2019 10:46:34
Пн апр 15, 2019 10:57:18
Пн апр 15, 2019 11:30:32
set(Point{10, 20});
Пн апр 15, 2019 11:34:38
то естьReflector писал(а):set(Point{10, 20});
set(&Point{10, 20});
Пн апр 15, 2019 11:59:10