GD32
文章平均质量分 51
GD32单片机
Enosji
Read The fxxking Source Code!!
展开
-
【GD32F407】i2c主机发送,从机中断接收
前言现在手里负责的一个项目需要用i2c和主芯片进行通信主动发送,中断接收,这就需要支持i2c主机模式和从机模式,先查看原理图这里我们用到了两条i2c总线进行数据的交替传输,避免在使用一条总线是发送数据和接收数据冲突初始化i2c控制器s32_k i2cDevInit(u8 byBusId, TI2cBus *pTI2cBus){ //PCLK = 36000000 BOOL retFlg = FALSE; int I2xSCL = pTI2cBus->byFastMode ?原创 2022-03-01 09:54:34 · 4466 阅读 · 1 评论 -
【GD32F407】使用ADC读取电压
基于GD32F407使用ADC读取电压背景手上一个新的项目需要用到ADC进行电压检测,由于我也是第一次使用GD32所以在这里记录下,项目上有20多处需要进行电压检测,根据需求采用的是轮询的方式去查看电压值。代码实现以下都是我需要进行的ADC配置引脚初始化IO和时钟 rcu_periph_clock_enable(RCU_GPIOF); //使能GPIO rcu_periph_clock_enable(RCU_GPIOA); rcu_periph_clock_enable(R原创 2022-02-21 10:34:45 · 3816 阅读 · 1 评论 -
【GD32F407】 读写内部flash函数
GD32的flash特征1、在flash的前512K字节空间内,CPU执行指令零等待;在此范围外,CPU读取指令存在较长延时;2、对于flash大于1024KB(不包括等于1024KB)的,使用了两片闪存;前1024KB容量在第一片闪存(bank0)中,后续的容量在第二片闪存(bank1)中;3、对于flash容量小于等于1024KB,只使用了bank0;4、支持32位整字或16位半字编程,页擦除和整片擦除操作;GD32 flash内部结构bank0 内存分布入下ban...原创 2022-01-19 11:19:45 · 6771 阅读 · 5 评论