2019-08-14 00:12发布
读懂时序,这事很容易。
如果是写: 数据线全部变更为输出状态, 然后先变化数据线,顺序无所谓; 片选、写信号最后改变; 如果是读: 数据线全部变更为输入状态, 然后先更改片选和读信号, 最后读入数据,顺序无所谓。
最多设置5个标签!
---------------------------------
用函数来完成这个宏定义的功能。不过速度肯定没有这个快了。
void DATAOUT(int dat){
……
}
---------------------------------
谢谢这位 已经解决了
开发板某个口外接了外部电路 导致的
读懂时序,这事很容易。
如果是写:
数据线全部变更为输出状态,
然后先变化数据线,顺序无所谓;
片选、写信号最后改变;
如果是读:
数据线全部变更为输入状态,
然后先更改片选和读信号,
最后读入数据,顺序无所谓。
---------------------------------
#define DATAOUT(x) GPIOD->ODR=x; //数据输出
本来是这样子的,我要怎么合起来呢?GPIOA GPIOB
---------------------------------
不会写,,,
一周热门 更多>