发布时间:2014-12-16 11:23:50
STM32软件复位(基于库文件V3.5) void SoftReset(void) { __set_FAULTMASK(1); // 关闭所有中端 NVIC_SystemReset();// 复位 } 在官方软件库的 core_cm3.h 文件里 直接提供了 系统复位的函数 static __INLINE void NVIC_SystemReset(void) { SCB->AI.........【阅读全文】
发布时间:2014-12-05 13:46:12
顺序査找是一种简单的査找算法,其实现方法是从序列的起始元素开始,逐个将序列中的元素与所要查找的元素进行比较,如果序列中有元素与所要查找的元素相等,那么査找成功,如果査找到序列的最后一个元素都不存在一个元素与所要査找的元素值相等,那么表明査找失败。接下来通过一段代码来了解顺序査找的具体使用。 .........【阅读全文】
发布时间:2014-11-26 11:48:17
指针变量可以指向一个结构数组,这时结构指针变量的值是整个结构数组的首地址。结构指针变量也可指向结构数组的一个元素,这时结构指针变量的值是该结构数组元素的首地址。 设ps为指向结构数组的指针变量,则ps也指向该结构数组的0号元素,ps+1指向1号元素,ps+i则指向i号元素。这与普通数组的情况是一致的。.........【阅读全文】
发布时间:2014-11-20 11:27:22
数组名可以作函数的实参和形参。如: main(){ int array[10]; /* …… */ /* …… */ f(array,10); /* …… */ /* …… */ } f(int arr[],int n); { /* …… */ /* …… */ }main(){ int array[10]; /* …… */ /* …… */ f(array,10);  .........【阅读全文】
发布时间:2014-11-20 11:24:05
C语言规定:如果指针变量p已指向数组中的一个元素,则p+1指向同一数组中的下一个元素。引入指针变量后,就可以用两种方法来访问数组元素了。如果p的初值为&a[0],则: p+i和a+i就是a[i]的地址,或者说它们指向a数组的第i个元素。 *(p+i)或*(a+i)就是p+i或a+i所指向的数组元素,即a[i]。例如,*(p+5)或*(a.........【阅读全文】