directly read register status instead of HAL_GPIO_Readpin();
i am trying to bit bang 14 bits grey code. my output is not steadyuint16_t readbits(uint16_t dataPin, uint16_t clockPin) { uint16_t value =0; for (int i = 0; i <14; ++i) { value <<= 1; HAL_GPIO_WritePin(GPIOC, clockPin, GPIO_PIN_RESET); delay_...