logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

[ADC芯片]CS1180

为完成CS1180s芯片采集激光功率时,网上资料少的可怜,在完成开发后于是写下本文,希望能帮助有需要的人

文章图片
#物联网
GD32F30x时钟树

RCU(Reset and Clock Unit,复位和时钟单元),时钟如同MCU的"心跳",为内核和外设提供工作节拍,是MCU能正常运行的基本条件。如图5.2时钟源名称典型频率主要用途AIRC8M内部8MHz RC振荡器8MHz上电默认时钟,可软件微调BIRC48M内部48MHz RC振荡器48MHz专供USB模块,精度满足USB要求CHXTAL外部高速晶振4-32MHz高精度主时钟源(常用8M

文章图片
#单片机#嵌入式硬件
IIIIIIIIIIIIIII2C

I2c属于两线式串行总线,由飞利浦公司开发用于微控制器(MCU)和外围设备(从设备)进行通信的一种总线,属于一主多从(一个主设备(Master),多个从设备(Slave))的总线结构,总线上的每个设备都有一个特定的设备地址,以区分同一I2C总线上的其他设备。物理I2C接口有两根双向线,串行时钟线(SCL)和串行数据线(SDA)组成,可用于发送和接收数据,但是通信都是由主设备发起,从设备被动响应,实

文章图片
#单片机#嵌入式硬件
c语言编程规范(一)

本文摘要: 本文详细介绍了嵌入式C语言编程规范,主要包含代码规则、文件结构和命名规范三部分。核心原则强调清晰性、简洁性和统一性,要求代码可读性强、风格一致。具体规范包括:文件头注释模板、头文件包含顺序、内存优化策略(避免动态分配、优先静态变量)、中断处理原则等。命名规范采用蛇形命名法,区分全局变量(g_)、静态变量(s_)、常量(大写)等不同作用域标识符,并提供常用缩写词和反义词对照表。特别强调嵌

文章图片
#c语言#开发语言
GD32F30x时钟树

RCU(Reset and Clock Unit,复位和时钟单元),时钟如同MCU的"心跳",为内核和外设提供工作节拍,是MCU能正常运行的基本条件。如图5.2时钟源名称典型频率主要用途AIRC8M内部8MHz RC振荡器8MHz上电默认时钟,可软件微调BIRC48M内部48MHz RC振荡器48MHz专供USB模块,精度满足USB要求CHXTAL外部高速晶振4-32MHz高精度主时钟源(常用8M

文章图片
#单片机#嵌入式硬件
GD32F30x系列基础篇(芯片架构详解)

完成这两个操作后,内核就可以开始从 PC 指向的地址中读取指令执行了,0x0800 0004是中断向量表的起始地址,这就是复位程序的入口地址,接着跳转到复位程序入口处,初始向量表,然后设置时钟,设置堆栈,最后跳转到main函数,即进入用户程序。这里以GD32F103C8T6为例,单片机集成了丰富的外设,比如GPIO,定时器,SPI,USART,CAN,USB,ADC等外设,这些丰富的外设能驱动很多

文章图片
#单片机#嵌入式硬件
到底了