STM32F407IO口模拟总线时序,求各位大侠指导一下!

2019-07-21 04:17发布


利用STM32F407的GPIOD口作为数据总线SD[15:0],PE0~PE3作为地址选择端,PC13为SBHE,PC10为IOW端,AEN是硬件接地,自己按照时序图写了个测试程序,总感觉不太对,自己对利用时序图编写程序总是不太懂,求各位帮忙指导一下,如何根据时序图编写程序。


GPIOE->ODR &= 0XFFF0;
GPIOE->ODR |= 0X000A;
GPIOD->MODER = 0X3333;

PCout(13) = 0;
Delay_us(1);
PCout(10) = 0;
Delay_us(1);
GPIO_Write(GPIOD,CS_PP_PRODID);
Delay_us(2);
PCout(10) = 1;
PCout(13) = 1;
Delay_us(2);

对于数据总线是否可以设置成开漏上拉,还是必须当输出的时候设置成GPIOD->MODER = 0X3333;
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。