c语言基础知识
dj Yang
GNSS从事卫星导航信号基带处理算法研究,定位算法,组合导航算法
展开
-
Spi通信,写操作时,发送缓冲区非空停留在while里面。arm a5与w5500芯片udp网络通信。网络调试助手界面及sscom无法点击
问题描述 w5500 与SAMA5D3x处理器通过硬件spi实现网络通信。采用w5500自带的函数进行udp通信,接口函数sendto,发送100Hz的数据一段时间后,程序卡死在函数SPI_write()的发送数据寄存器非空的while循环里面。如下while(spi->SPI_SR& SPI_SR_TDRE==0);解决方法 因为官网驱动,又不是嵌入式软件专业,没有怀疑官网程序的问题。前一段时间正常运行,按照说明书讲DR赋值数据后,硬件将其移入移...原创 2022-02-09 13:20:05 · 1602 阅读 · 1 评论 -
c语言知识点问答整理
内容来自《程序设计基础实验教程》钟梅主编看这本书觉得文章中问答部分编的挺受用,因此特意从书上抄写下来,供参考。指针部分:1.指针变量为什么要初始化?如果没有初始化,它存放的地址是随机值。如果此地址正好是系统正在使用的内存地址,那么该操作就将改写系统正在使用的某个数据,可能导致系统被破坏。不确定初始的指针变量赋予空值NULL。2.既然0表示空指针,那么空指针就是字节中各位转载 2015-05-21 16:14:36 · 893 阅读 · 0 评论