MCU开发
文章平均质量分 57
主要包含MCU类开发
小可嵌入式
专注嵌入式软硬件开发。
展开
-
STM32的MicroLIB的一些总结
使用微库,将以更精简短小的C 库替代标准C 库,减小代码大小。MicroLib 是默认C 库的备选库。它主要用于内存有限的嵌入式应用程序中。这些应用程序不在操作系统中运行。转载 2023-08-04 10:19:06 · 673 阅读 · 0 评论 -
keil5 debug时switch case无法打断点或程序执行不到的问题(编译优化问题)
keil5 在debug仿真过程中,发现运行到switch case语句时,出现一些问题,本文将给出一直解决办法。原创 2023-01-01 10:25:25 · 3851 阅读 · 1 评论 -
STM32f103 驱动之I2C
I²C(Inter-Integrated Circuit),是一种多主从架构串行通信总线,半双工同步类型传输总线。由两条线组成:一条双向数据线SDA,一条串行时钟线SCL。I2C每次传输8位数据(7位数据位+1位读写位),每次传输后需从机返回一个应答位,以确认从机是否正常接收数据。主机每发送8位数据后,再产生一个时钟。此时主机放开SDA的控制,读取SDA电平。原创 2022-11-16 22:34:47 · 2005 阅读 · 0 评论 -
ADC采样值转化成电压值详解
在没有参考电压引脚的单片机上,可以把基准电压芯片接入 VDDA,但是 VDDA和 VDD的电压差不能超过 0.3V,例如,VDD是 3.3V的话,可以给 VDDA接入一个 3.3V的参考电压芯片或者 3.0V的参考电压芯片,但是不能接入 2.5V的参考电压芯片,后果就是芯片不能工作。前面提到了,我们输入GND,读到的值是0,输入VDD,得到的值是4095,那么,当你读到2035的时候,你知道输入电压多少V吗?需要看一个特性,就是几位的 ADC,在手册上就会给出,例如,STM32的 ADC是 12位的。转载 2022-10-25 15:53:37 · 5239 阅读 · 0 评论 -
GD32f303之rs485配置
rs485是一种硬件通信接口,USART引脚的TTL电平通过SP485芯片转换为差分信号,+2V~+6V表示"0",- 6V~- 2V表示"1"。RS485有两线制和四线制两种接线,四线制是全双工通讯方式,本文采用两线制半双工通讯方式。原创 2022-10-19 20:00:39 · 4029 阅读 · 14 评论 -
GD32f303 flash加密
GD32加密即将flash中程序固件保护起来,防止别人通过外部调试接口或者其他方法读取烧写的flash中的程序。防止抄袭,防止破坏。原创 2022-10-12 21:38:30 · 2281 阅读 · 0 评论 -
GD32f303之定时器配置
本文档采样的芯片型号为GD32F303RCT6。要求定时器配置中断周期为1ms,定时器时钟频率120MHz。原创 2022-09-29 20:14:16 · 7523 阅读 · 0 评论 -
GD32f303 驱动之SPI
GD32驱动之SPI原创 2022-09-27 19:28:55 · 3996 阅读 · 4 评论