- 博客(7)
- 收藏
- 关注
原创 M0G3507ADC问题整理(仅供参考)
(定时器每次触发会给adc一个start信号(原本repeat模式下adc一次采样完会自动给下一channel一个start))start信号第一次由外部触发,无论是否为repeat模式,转换完一个channel后都会给下一个channel(最后一个channel则给第一个)一个start信号。双adc+dma,TimerA_startCounter()放最后(如图被注释的那行),就只有一个adc有数据;问题:在低频采样(几十khz)时,可能会出现syscfg计算的周期与实际偏差极大(差两三倍)
2025-07-25 17:38:27
516
原创 PCB板的爬电距离
pcb常用材料为FR-4,其CTI为175~225。当负载间电压较大时需考虑爬电距离,防止绝缘体导通。涉及参数包括污染等级、材料组别、电压有效值。
2024-05-21 12:11:24
2311
原创 DMA使用
/由于发送相关的中断服务函数中包含发送函数,会导致发送相关的函数中断无法执行,需将其抢断优先级调高。//关掉再开启,达到循环接收(或使用循环模式(不推荐))//触发空闲中断后读一下,否则会一直触发空闲中断。//不再有数据进来会触发空闲中断。//接收时一开始就要开启使能。//从number向下计数。//收满128个再发。
2024-04-06 18:33:40
1053
1
原创 (static)静态成员函数通过引用调用非静态数据成员
Student myclass[3]={Student(12,"张明",89),Student(21,"王磊",92),Student(3,"陈珍",95)};cout
2024-03-28 23:06:00
460
1
原创 exti外部中断
#include "gd32f30x.h" void EXTI1_IRQHandler(){ if( exti_flag_get(EXTI_1) ){ exti_flag_clear(EXTI_1); }}int main(){ rcu_periph_clock_enable(RCU_GPIOA); gpio_init(GPIOA,GPIO_MODE_IPU,GPIO_OSPEED_2MHZ,GPIO_PIN_1); gpio_ext
2024-03-27 21:32:26
214
1
原创 usart串口配置(与中断函数)
while(!while(!while(!return c;=DB_RPos;while(!while(1){}else{
2024-03-27 21:08:12
803
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅