
小弟初学STM32,在学习TFT液晶显示屏。所买的开发板液晶模块16位数据接线并非使用B端口下的16个引脚,而是分散的,具体如下: D0-D1:PD14、PD15 D2-D3:PD0、PD1 D4-D12:PE7~PE15 D13-D15:PD8~PD10 由于该原因,参考程序的数据输入与输出没法使用,#define DATAOUT(x) GPIOB->ODR=x; (数据输出) #define DATAIN GPIOB->IDR; (数据输入) 请教各位大佬,如何在这种情况进行数据的输入输出。 |
可以大概说下思路么?
先把寄存器读回来,再根据要设置的value相应的位是0还是1,改变寄存器的相应位的值,再写进去。