/*** 74hc165.h ***/ #ifndef _74HC165_H #define _74HC165_H #include "main.h" #define HC165_LD(x) HAL_GPIO_WritePin(HC165_LD_GPIO_Port,HC165_LD_Pin,(GPIO_PinState)x) #define HC165_CLK(x) HAL_GPIO_WritePin(HC165_CLK_GPIO_Port,HC165_CLK_Pin,(GPIO_PinState)x) #define HC165_DAT HAL_GPIO_ReadPin(HC165_DAT_GPIO_Port, HC165_DAT_Pin) void _74hc165_init(void); uint16_t _74hc165_read_byte(void); #endif