Буду очень рад услышать единомышленников.
Более того, задавайте свои вопросы.
...и бот в этом случае, как НАЗНАЧЕННЫЙ иксперд, нагенерит всякой ерунды. Только что же в соседней теме объяснял, как и почему.Нефертити писал(а): Пн авг 24, 2026 23:42:22 определить для LLM роль: "Ты эксперт в программировании
Существенно
Код: Выделить всё
#include "stm32f10x.h"
void delay_ms(uint32_t ms) {
for (uint32_t i = 0; i < ms * 8000; i++) {
__NOP();
}
}
int main(void) {
// Включаем тактирование порта C
RCC->APB2ENR |= RCC_APB2ENR_IOPCEN;
// Настраиваем PC13 как выход (встроенный LED на BluePill)
GPIOC->CRH &= ~(GPIO_CRH_MODE13 | GPIO_CRH_CNF13);
GPIOC->CRH |= GPIO_CRH_MODE13_0; // Выход 10MHz
while (1) {
// Включаем LED (активный низкий уровень)
GPIOC->BRR = GPIO_BRR_BR13;
delay_ms(500);
// Выключаем LED
GPIOC->BSRR = GPIO_BSRR_BS13;
delay_ms(500);
}
}
Нужно его ограничивать. Например, у Gemini есть блокнот, можно туда грузануть DS+RM на интересующий мк, тогда он будет на них ориентироваться, а не вспоминать или в инете искать.
...но топорнее. Например, вместо объединенной структуры координат он предпочитает совать их пораздельности и мат.операции проводить тоже пораздельности.
Код: Выделить всё
int p_x;
int p_y;
if(p1_x > 0 && p1_y > 0)
{
p_x = p1_x + p2_x;
p_y = p1_y + p2_y;