【求解答】STM32向SIM900A模块发送串口信息无响应的问题

2019-07-21 04:50发布

我用的是MINI板,SIM900A模块板也是正点原子的。我想用串口发送AT指令让模块拨打电话,但总无反应。请高手帮我看看问题出在哪里,是否是printf函数的写法没写对。谢谢!

连接:RX(PA10)------------STXD(SIM模块)
         TX(PA9)------------- SRXD
主程序内容:


int main(void) { u16 times=0;   Stm32_Clock_Init(9);    /*系统时钟设置;72MHz */ delay_init(72);        /*延时初始化 */ uart_init(72,9600);    /*串口初始化为9600 */ LED_Init();      /*初始化与LED连接的硬件接口 */   
printf("ati "); /*ati初始化sim900模块  */ delay_ms(1000);
printf("ATE1 ");     delay_ms(1000); printf("AT+COLP=1 ");     delay_ms(1000); printf("ATD10086; ");       /*拨打号码10086*/
for(times=0;times<60;times++)  /*打通后延时1分钟*/ { LED0=0; /*指示灯亮*/ delay_ms(1000); }
printf("ATH "); /*挂断电话*/ LED0=1;              /*指示灯灭*/
while(1);   }




友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。