stm32串口通信

大家都知道用库函数配置串口的时候都需要定义一个USART_InitTypeDef类型的USART_InitStructure结构体,然后使用.操作符对结构体中的成员进行调用。但为什么我定义了一个指向USART_InitTypeDef类型的指针*USART_InitStructure,然后用->操作符进行成员的调用,最终却无法实现串口的通信呢?从语法上说这并没有错误啊,而且编译是通过的,求大神指点迷津!

“ 为什么我定义了一个指向USART_InitTypeDef类型的指针*USART_InitStructure,然后用->操作符进行成员的调用,最终却无法实现串口的通信呢?”

是的,从语法是,是没有错误的,但是,这是个初级程序员经常犯的错误,为了能让你有深刻的印象,我不直接给你答案,只告诉你一个非常的关键字 “野指针“

你在百度上查找野指针,就知道为什么你的程序不对了。
如果还不明白,可以追问
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-09-23
你得把你的程序重要的部分粘出来才能发现问题,要不然怎么帮你指点迷津
相似回答