-
stm32L431 I2C没有反应
买了一STM32L431CBT6的板子想简单验证一下IIC是否通信正常。stm32作为从机,同时买了一个USB转IIC的CH341模块,连接电脑通过电脑的IIC工具发送数据给到stm32,使用CUBEMXHAL编程在中断里面点个灯,发现连中断都没有进去,轮询模式获取IIC数据也是毫无反应,通过示波器量取SDA和SCL数据线信号,发现有信号,且信号是正常的,有大佬帮我能解惑嘛,第一次玩stm32。。。。
2024-08-20 10 -
gd32e230 IIC读数据问题
/*sendtheinternalregisteraddressto*/i2c_data_transmit(I2C0,read_address);/*waituntilBTCbitisset*/while(!i2c_flag_get(I2C0,I2C_FLAG_BTC);一直卡在上面请问什么原因?
2024-07-18 17 -
GD32A503 TIMER 上溢UP中断与CAP中断优先级有一定几率反转问题
测试硬件:GD32A503CC测试外设:TIMER0_CH1测试准备:PE5输入高频PWM中断优先级配置:UP中断高于CH1中断voidnvic_configuration(void){nvic_priority_group_set(NVIC_PRIGROUP_PRE1_SUB3);nvic_irq_enable(TIMER0_BRK_UP_TRG_CMT_IRQn,1,0);nvic_irq_enable(TIMER0_Channel_IRQn,1,1);}测试定时器配置:配置TIMER0_CH1为双沿输入捕获模式,使能TIMER0UP上溢与CH1中断。voidtimer_configuration(void){/*TIMER1configuration:inputcapturemode-------------------theexternalsignalisconnectedtoTIMER0CH1pin(PE5)therisingedgeisusedasactiveedgetheTIMER1CH0CVisusedtocomputethefrequencyvalue------------------------------------------------------------*/timer_ic_parameter_structtimer_icinitpara;timer_parameter_structtimer_initpara;rcu_periph_clock_enable(RCU_TIMER0);timer_deinit(TIMER0);/*TIMER0configuration*/timer_struct_para_init(&timer_initpara);timer_initpara.prescaler=99;timer_initpara.alignedmode=TIMER_COUNTER_EDGE;timer_initpara.counterdirection=TIMER_COUNTER_UP;timer_initpara.period=65535;timer_initpara.clockdivision=TIMER_CKDIV_DIV1;timer_initpara.repetitioncounter=0;timer_init(TIMER0,&timer_initpara);/*TIMER0configuration*//*TIMER0CH1inputcaptureconfiguration*/timer_channel_input_struct_para_init(&timer_icinitpara);timer_icinitpara.icpolarity=TIMER_IC_POLARITY_BOTH_EDGE;timer_icinitpara.icselection=TIMER_IC_SELECTION_DIRECTTI;timer_icinitpara.icprescaler=TIMER_IC_PSC_DIV1;timer_icinitpara.icfilter=0x0;timer_input_capture_config(TIMER0,TIMER_CH_1,&timer_icinitpara);/*auto-reloadpreloadenable*/timer_auto_reload_shadow_enable(TIMER0);/*clearchannel0interruptbit*/timer_interrupt_flag_clear(TIMER0,TIMER_INT_FLAG_UP
2024-06-18 11 -
dsPIC33EP64MC504-E/PT单片机设有温度保护吗
在做高温实验时(室温-175℃),当温度超过155℃(该器件最高结温)时,串口通讯中断,在自然降温过程中,当温度达到155℃时,单片机重启,串口通讯恢复,想问一下各位大佬,是不是该器件设有温度保护导致了这个现象?
2024-06-14 11 -
求GD32E230K8U6参考设计
需要用到两个IIC接口(一个作为master,另一个作为slave)、调试接口、一个GPIO口做控制信号谢谢!
2024-05-30 13 -
GD32w515 qspi 配置错误 新手求帮助!
使用引脚PA9,PA10,PA11,PA12,PB3,PB4我在读取芯片id时读取的是88,我查看芯片手册应该是引脚复用为GPIO_AF_3和GPIO_AF_4,但是还是不对,示波器打出来的波形很奇怪,新手求帮助!配置代码如下:rcu_periph_clock_enable(RCU_GPIOA);rcu_periph_clock_enable(RCU_GPIOB);rcu_periph_clock_enable(RCU_GPIOC);gpio_af_set(GPIOA,GPIO_AF_3,GPIO_PIN_9|GPIO_PIN_10|GPIO_PIN_11|GPIO_PIN_12);gpio_mode_set(GPIOA,GPIO_MODE_AF,GPIO_PUPD_NONE,GPIO_PIN_9|GPIO_PIN_10|GPIO_PIN_11|GPIO_PIN_12);gpio_output_options_set(GPIOA,GPIO_OTYPE_PP,GPIO_OSPEED_166MHZ,GPIO_PIN_9|GPIO_PIN_10|GPIO_PIN_11|GPIO_PIN_12);gpio_af_set(GPIOB,GPIO_AF_4,GPIO_PIN_3|GPIO_PIN_4);gpio_mode_set(GPIOB,GPIO_MODE_AF,GPIO_PUPD_NONE,GPIO_PIN_3|GPIO_PIN_4);gpio_output_options_set(GPIOB,GPIO_OTYPE_PP,GPIO_OSPEED_166MHZ,GPIO_PIN_3|GPIO_PIN_4);qspi_init_structInit;//rcu_periph_clock_enable(RCU_GTZC);//tzgpc_tzspc_peripheral_attributes_config(TZGPC_PERIPH_QSPI_FLASHREG,TZGPC_TZSPC_PERIPH_SEC);qspi_flash_gpio_config();//qspi_deinit();rcu_periph_clock_enable(RCU_QSPI);Init.prescaler=1;/*QSPIclock=AHBCLK/(ClockPrescaler+1)*/Init.fifo_threshold=10;Init.sample_shift=QSPI_SAMPLE_SHIFTING_NONE;//QSPI_SAMPLE_SHIFTING_NONE;Init.flash_size=22;/*2^(FlashSize+1)*****numberofaddressbits=FlashSize+1*/Init.cs_high_time=QSPI_CS_HIGH_TIME_1_CYCLE;Init.clock_mode=QSPI_CLOCK_MODE_0;qspi_init(&Init);
2024-05-21 16 -
HC32F460时钟模式错误出现串口乱码
使用了HC32F460PETB单片机,在批量生产中个别产品出现串口乱码情况,经排查是硬件电路设计为外部8M有源晶振,代码中en_clk_xtal_mode配置的是CLKXtalModeOsc=1u,后将代码配置修改为CLKXtalModeExtclk=1u后串口打印正常,有大神能帮忙解释下原理吗?为什么这个地方配置错误,产品会出现问题,之前小批量生产的时候没有出现乱码现象。
2024-04-28 21 -
PSOC4的EZI2C深度睡眠唤醒问题
你好,使能EZI2C的EnableWakeupfromDeepSleepMode功能,在系统进入深度睡眠,通过此功能唤醒芯片,是否一定会导致主机获取第一帧数据失败,谢谢。
2024-01-31 19 -
GD32L233蓝牙在线升级
我通过蓝牙做在线升级,请问手机端有没有类似于SecureCRT的软件,通过一些协议传输Bin文件?
2023-12-25 10 -
GD32F30x 关于 fmc 的位编程功能
几乎没有在互联网上找到任何资料,分析固件库发现相比整字编程,位编程指只是开启了BPENFMC位编程功能使能寄存器。有没有友友有使用过这个功能的?刚刚试验了一下并不能正常重编程到指定地址。
2023-11-08 16 -
G32N031
G32N031使用串口中断接受时候USART_INT_RXDNE==1时开始接收,接收完成需要软件手动去清除标志位吗?如果需要是清楚哪个寄存器
2023-08-18 10 -
GD32E230 RTC每分钟都会进中断
本帖最后由tyw于2023-7-1517:55编辑使用GD32E230F8的RTCAlarm例程时(闹钟中断),无论将Alarm中断时间设置什么时候,都是一分钟中断一次,比如当前时间14:15:23,设置Alarm时间14:17:10.他就会每分钟的10秒时进入中断。请问怎么解决?tyw注
2023-07-15 11 -
如何用USB连接MCU GD32F427ZET6
请教各位大佬,现在在硬件上想把STM32F427ZET6替换为GD32F427ZET6,然后在GD网站上下载了"USB虚拟通信端口驱动程序",并且加载了跟STM32F427ZETE同样的升级软件。现在问题是想要用USB端来连接GD32F427ZET6总是提示“USB设备不能识别”,在WIN7和WIN10上试过都是一样。请教一下各位前辈,如何用USB连接GD32F427ZET6这个MCU,是不是兼容问题或是需要另一种驱动程序?第一次使用GD的产品,麻烦有相关文档或是解决方案的大佬支援一下。邮箱:ericlyn@live.cn万分感谢!
2022-11-14 10 -
GD32E230 系统加载时间过长、
GD32E230系统加载时间过长(150ms左右),已经没有什么函数了,汇编直接到时钟初始化了。问一下大佬有没有解决办法。
2022-08-26 13 -
GD32F103 串口2开启DMA发送,AD DM0输出数据不稳
GD32F103串口2开启DMA发送后,ADDM0模式输出数据不稳,好像是错位了,不知道怎么回事。
2022-08-18 11