摘要: 一般调试我们用两种方法,断点和打印,考虑到射频和RTC,我们主要用打印调试的方法。 1、实现串口打印 #define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f) PUTCHAR_PROTOTYPE { HAL_UART_Transmit(&UartHan 阅读全文
posted @ 2021-08-22 10:34 起的比鸡还早 阅读(349) 评论(0) 推荐(0)
摘要: 1 #include <stdio.h> 2 #include "Dynamic_array.h" 3 void test01(void) 4 { 5 Dynamic_Array* myArray = Init_Array(); 6 printf("数组容量:%d\t大小:%d\n", Capaci 阅读全文
posted @ 2020-08-20 12:33 起的比鸡还早 阅读(458) 评论(0) 推荐(0)
摘要: 1.冒泡排序(判断是否交换来改进算法执行速度) voud bubblesort(sqlist *L) { int i,j; Status flag=TRUE; for(i=1;i<L->length&&flag;i++) { flag=FALSE;//标志位,若比较后没有发生数据交换则认为数据已经有 阅读全文
posted @ 2020-08-07 10:16 起的比鸡还早 阅读(299) 评论(0) 推荐(0)
摘要: •结构体成员指针未初始化 •没有为结构体指针分配足够的内存空间 struct Demo{ int* p;}; int main(){ struct Demo d1; struct Demo d2; int i = 0; for(i=0; i<10; i++) { d1.p[i] = 0; // OO 阅读全文
posted @ 2020-08-06 18:01 起的比鸡还早 阅读(362) 评论(0) 推荐(0)
摘要: 一、C 库函数 void *malloc(size_t size) 分配所需的内存空间,并返回一个指向它的指针。 malloc 函数其实就是在内存(单片机堆中)中:找一片指定大小的空间,然后将这个空间的首地址给一个指针变量,这里的指针变量可以是一个单独的指针,也可以是一个数组的首地址, 这要看mal 阅读全文
posted @ 2020-08-06 17:32 起的比鸡还早 阅读(323) 评论(0) 推荐(0)
摘要: 1、什么是SPI? SPI是串行外设接口(Serial Peripheral Interface)的缩写。是 Motorola 公司推出的一种同步串行接口技术,是一种高速的,全双工,同步的通信总线。 2、SPI优点支持全双工通信通信简单数据传输速率块 3、缺点没有指定的流控制,没有应答机制确认是否接 阅读全文
posted @ 2020-08-05 17:00 起的比鸡还早 阅读(244) 评论(0) 推荐(0)
摘要: IIC(Inter- Integrated Circuit)总线是一种由 PHILIPS 公司开发的两线式串行总线,用于连接微控制器及其外围设备。它是由数据线 SDA 和时钟 SCL 构成的串行总线,可发送和接收数据。在 CPU 与被控 IC 之间、 IC 与 IC 之间进行双向传送, 高速 IIC 阅读全文
posted @ 2020-08-05 16:12 起的比鸡还早 阅读(1871) 评论(0) 推荐(0)