C语音小技巧
长发飘飘的酷帽儿
沉淀,提升,丰富
展开
-
linux 下嵌入式开发
记录linux 下嵌入式开发,学习的点点滴滴!原创 2020-09-17 11:47:54 · 108 阅读 · 0 评论 -
过采样提高采样分辨率
举例说明: 将12位分辨率的ADC提高到14位,当前一个周期采样32个点。实现步骤如下: 1: P = 14 - 12 = 2,计算要得到的精度位为2位。 2: 需要提高的采样频率的倍数为 4^p ,即4^2=16。那么现在就要采集32*16=512个点。 3: 对采样点(每16个点)进行求和,将求和的值右移2位,最终得到提高2位精度的32个点(512/16=32)。 ...原创 2020-09-17 09:47:57 · 1442 阅读 · 0 评论 -
一种不需要知道结构体内部字节大小的,求整体大小的方法
首先列出一个结构体,比如: /// GPIO Pin identifier typedef struct _ADC_PIN_ID { GPIO_TypeDef *port; uint8_t num; uint8_t channel; } ADC_PIN_ID; 例化一个结构体: const ADC_PIN_ID Pin_ADC[] = { { GPIOC, 0, 10}, //0 CURR_TO_ADC PCO ADC12_IN10 { GPIOA,原创 2020-09-12 16:51:41 · 81 阅读 · 0 评论