сразу оговорюсь что это не мой проект,его делали на другом по некоторым данным козьем форуме,
распиновка в файле main.h
как подобие моего King-Grabber, но на другой микросхеме,работает не плохо,но нет интернета и вай фай))),и отправки логов в сеть, в целом все сделано шаблонно, и не по жигански,и даже не по хулигнаски,этот проект ничего не открывает ,кроме вроде шлак баумов,для знакомства с платой сойдет, выводит на дисплей все красиво,есть индикатор батарейки))),и сам код написан как написано выше,типо правильно))),я там немного изменил названия,и пару строк,в общем мне понадобилось почти два дня чтобы загрузить им настроить среду разработки,сразу напишу вам нужен Keil и Cube возможно,но куб наверное нахуй не нужен ,но не суть,в общем качайте ставьте тренируйтесь)))
кнопки тут
Код: Выбрать все
uint8_t Check_KEY (void){
//uint8_t key;
// HAL_Delay(100);
if (HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_0)) {
//key=KEY_OK;
//value0++;
return (KEY_OK);
}
if (HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_3)) {
//value1--;
return (KEY_UP);
}
if (HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_2)) {
//value1++;
return (KEY_DOWN);
}
if (HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_1)) {
//value2--;
return (KEY_LEFT);
}
if (HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_4)) {
//value2++;
return (KEY_RIGTH);
}
return (0);
}