-
−1
- 1
- 2
- 3
- 4
- 5
http://www.ifmo.ru/ru/
Давно интересуюсь: все эти выходцы из деревень реально полагают, что ИТМО сделает из них пиздец
каких крутых специалистов, востребованных лучшими банками и гуглами-хуюглами, или это - осознанный
перевалочный пункт, используемый в качестве донора корочки в "копилку достижений"?
Почитал под чай отзывы - исходя из них, это сущая помойка, а не "портал в лучшую жизнь". И из бюджета бабло высасывают, и кармашки контрактничков подчищают. Явно не Стэнфорд и не Гарвард.
inseminator,
14 Июля 2019
-
−2
- 1
Что хуже - "Windows Vista" или "Windows 8"?
SteadfastTinCock,
13 Июля 2019
-
−2
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
Чем обусловлена течка по сильной типизации, если она крайне неудобна?
К примеру, в "PHP" я могу спокойно написать код, подобный приведённому ниже,
и не надо будет придумывать всё новые и новые названия для переменных:
$count='microsoft,apple,amazon';
$count=explode(',', $count);
$count=count($count);
$count=$count.' шт.';
SteadfastTinCock,
13 Июля 2019
-
0
- 1
Течка по "Node JS" завершена?
SteadfastTinCock,
13 Июля 2019
-
0
- 1
- 2
Бесят пидоры, которые переопределяют действие "Ctrl+F" в браузере
на свой сраный никому не нужный поиск.
BoeHHblu_nemyx,
12 Июля 2019
-
−2
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
"Microsoft представила беспарольную Windows 10"
"Компания предлагает убрать пароль для входа в систему и использовать PIN-код".
https://hi-tech.mail.ru/news/windows_bez_parolya/
В чём мазь - заменять пароль, допускающий десятки различных символов, на четыре ссаные циферки?
SteadfastTinCock,
12 Июля 2019
-
−1
- 1
- 2
- 3
https://habr.com/ru/post/459312/
Всегда считал, что "Agile" - говно.
SteadfastTinCock,
11 Июля 2019
-
−4
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
Who is watching this amazing video in 2019???)
--------------------------------------------------------------------
2019 anyone????
--------------------------------------------------------------------
Still dope in 2019!!!
--------------------------------------------------------------------
2019 anyone?
--------------------------------------------------------------------
2019 anyone?
--------------------------------------------------------------------
WHO IS LISTENING TO THIS IN JUNE 2019?
--------------------------------------------------------------------
July 2019?
--------------------------------------------------------------------
who's watching in July 2019?
Правила пользования "YouTube" должны состоять лишь из одного запрета - НЕ ПОСТИТЬ, БЛЯДЬ, ЭТУ ХУЙНЮ ЕБУЧУЮ ПОД КАЖДЫМ ВИДЕО, КОТОРОМУ БОЛЬШЕ ГОДА. ЗАЕБАЛИ. ЗАЕБАЛИ. ЗАЕБАЛИ. ЗАЕБАЛИ. ЗАЕБАЛИ.
ЗАЕБАЛИ, БЛЯДЬ. ПРОСТО ЗАЕБАЛИ. ЗАЕБАЛИ. ЗАЕБАЛИ. ЗАЕБАЛИ. ЗАЕБАЛИ.
SteadfastTinCock,
10 Июля 2019
-
0
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1)
{
Master_Slave_Check();
if (CtrlBrd_Mode == 1) //MasterMode
{
SSPC_Check_Proc();
Read_ADC();
Logic();
RS_Enable();
Obmen_RS();
//CAN_Enable();
//Obmen_CAN();
//if (SoftFlag.Flag1.bit.History_Wr_Req)
//{
// SoftFlag.Flag1.bit.History_Wr_Req = 0;
// Write_History();
//}
HAL_IWDG_Refresh(&hiwdg); //Dog reset
Migalka(); //Working LED blink
}
else if (CtrlBrd_Mode == 0) //SlaveMode
{
Slave_DeInit();
while(1)
{
Master_Slave_Check();
if (CtrlBrd_Mode == 1) //если плата снова стала мастером, когда сдох основной мастер,
HW_RESET(); //делаем аппаратный сброс для перезапуска (нога выставляется в 1, отпирает транзюк VT9, который садит на землю вход управления тракой)
HAL_IWDG_Refresh(&hiwdg); //Dog reset
Migalka();
}
}
}
/* USER CODE END WHILE */
}
Так реализовал параллельную работу двух одинаковых плат управления, одна из которых висит в режиме ожидания.
ykypeHHbIu_nemyx,
10 Июля 2019
-
0
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
void Obmen_RS1(void)
{
uint8_t txbuf[7], rxbuf[43], CheckSum;
//если сформирован запрос на чтение по RS1 - SSPC data
if (SoftFlag.RS_Flag3.bit.RS1_Read_Req)
{
txbuf[0] = 0x7B; //{
txbuf[1] = SSPC_Addr_RS[RS1_Counter];
txbuf[2] = 0x00; //d0, b00000000 - команда для формирования и отправки посылки данных от SSPC
txbuf[3] = 0x00;
txbuf[4] = 0x00;
txbuf[5] = txbuf[1];//(txbuf[1] ^ txbuf[2] ^ txbuf[3] ^ txbuf[4]); //xor [1..4]
txbuf[6] = 0x7D; //}
HAL_UART_Transmit(&huart1, (uint8_t *)&txbuf, 7, 1);
//HAL_Delay(1)
if (HAL_UART_Receive(&huart1, (uint8_t *)&rxbuf, 43, 9) == HAL_OK)
{ //если пришел правильный пакет
if ((rxbuf[0] == 0x5B)
&& (rxbuf[40] == SSPC_Addr_RS[RS1_Counter])
&& (rxbuf[42] == 0x5D))
{ //считаем КС
for (j = 1; j < 41; j++)
CheckSum ^= rxbuf[j];
if (CheckSum == rxbuf[41]) //Если КС совпадает
{
for (j = 1; j < 41; j++) //Сохраняем пакет в двумерный буфер
RS1_Paket[RS1_Counter][j] = rxbuf[j];
}
else
{
for (j = 1; j < 41; j++)
RS1_Paket[RS1_Counter][j] = 0; //Иначе пишем нули
}
}
}
RS1_Counter++;
if (RS1_Counter > 15)
RS1_Counter = 0;
SoftFlag.RS_Flag3.bit.RS1_Read_Req = 0; //сбрасываем флаг запроса чтения данных и ждем следующего по таймеру (100мс)
}
}
Процедура чтения данных от 16 модулей управления нагрузками по RS-485...
для STM32F4x с использованием калокуба
ykypeHHbIu_nemyx,
10 Июля 2019