找回密码
 立即注册
查看: 32263|回复: 79

32G系列库函数20250205版及权威使用指南更新,及视频讲解回放

  [复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 2023-3-18 21:59:37 | 显示全部楼层 |阅读模式

二楼 有热心网友的 视频讲解
32G系列库函数及权威使用指南 视频讲解
欢迎专业建议 !这是超级强悍又容易上手的32G系列库函数 !
20250205 版更新
降低了32位8051外设的使用难度
截图202502171604079194.jpg
www.stcai.com/khs


https://www.stcaimcu.com/forum.p ... 3057&extra=page%3D1 库函数视频讲解 回放 链接
STC32库函数20230628版及权威使用指南更新-1.png

====不懂原理,也要应用,离开数据手册也能开发 / 那是努力的方向,自成体系
截图202401112227289294.jpg

为了方便初学者使用,快速上手使用32单片机进行开发,制作了库函数例程包,
将单片机各个模块的寄存器配置通过函数封装起来,用户只要传递参数给函数并进行调用,
就可以完成寄存器的配置,不用花太多的时间精力去研究单片机寄存器的功能和用法,
极大的提升了开发速度。
用户在使用库函数例程包过程中可能还是会遇到各种各样的问题,所以我们打算写一份详细点
的使用说明,方便大家快速的熟悉与上手。这几天搭建了一个框架,大家有什么意见和建议可以
跟帖留言,我们一起来制作完善。
STC32库函数20230323版及权威使用指南更新,改进意见征集中-1.png


更新记录

2025.02.05
1.  独立例程添加“20.1-串口发指令通过SPI访问Flash芯片”。

2024.12.23
1.  修改独立例程05的IRC时钟定义与串口波特率设置,与功能说明一致。

2024.09.10
1.  修改“STC8H_PWM.h”文件捕获上升沿/下降沿定义名称;
2.  更新“STC32库函数使用说明”。

2024.01.11
1.  调整SPI SSIG寄存器设置参数功能;

2023.09.12
1.  CAN总线函数库与例程,添加发送完成标志判断超时退出处理。

2023.07.27
1.  更新独立例程定时器例程库文件;
2.  修改定时器初始化函数"Timer_Inilize"里定时器0、定时器1的TIM_Mode的有效值判断条件;
3.  修改"STC32G_PWM.h"头文件里预分频器与计数器设置函数。

2023.07.15
1.  定时器添加8位预分频器设置;
2.  “library”文件夹下添加“config.h”头文件;
3.  CAN总线函数库与例程,添加发送完成标志处理。

2023.06.28
1.  CAN总线函数库与例程,添加滤波模式设置与监听(Listen Only)模式设置。

2023.04.17
1.  更新“STC32库函数使用说明”;
2.  I2C、模拟I2C读写库函数添加设备地址参数;
3.  调整部分文件变量定义位置。

2023.03.23
1.  独立例程添加“A1-STC32G高级PWM1-PWM2-PWM3-PWM4输出测试程序”;
2.  独立例程添加“A2-STC32G高级PWM5-PWM6-PWM7-PWM8输出测试程序”;
3.  更新“STC32库函数使用说明”。

2023.02.27
1.  UART总线函数库,在头文件添加阻塞模式/队列模式设置选择定义,可通过定义选择串口发送模式;
2.  更新“STC32库函数使用说明”。

2023.02.27
1.  CAN总线函数库与例程,帧信息使用结构体位段定义并添加帧类型(RTR)配置位段;
2.  独立例程添加“A0-GPIO初始化程序-LAOXU版本”;
3.  更新“STC32库函数使用说明”。

2023.02.07
1.  修改独立例程“Independent_Programme”范例程序部分内容及排序;
2.  修改综合例程“Synthetical_Programme”CAN总线函数库与例程;
3.  更新“STC32库函数使用说明”。

2022.09.01
1.  修改LCM例程显示液晶屏为常用的ILI9341驱动液晶屏。

2022.08.17
1.  修改SPI通道切换端口定义。

2022.07.08
1.  调整模拟串口发送程序位时间函数的延时参数;
2.  修改ADC_DMA通道使能寄存器高低位对应通道。

2022.06.09
1.  CAN、LIN总线中断添加地址寄存器保存与恢复功能,避免主循环里写完地址寄存器后产生中断,在中断里修改了地址寄存器内容。

2022.04.13
1.  STC32G系列芯片SFR寄存器全部支持位操作,修改SFR寄存器位操作方法;
2.  发布独立例程“Independent_Programme”30个范例程序;
3.  添加 library 文件夹,包含现有的外设驱动文件。

2022.04.06
1.  添加 CAN总线函数库及应用例程;
2.  添加 LIN总线函数库及应用例程;
3.  添加 USART/USART2 LIN总线函数库及应用例程;
4.  添加 高速SPI时钟配置函数库及应用例程;
5.  添加 高速PWM时钟配置函数库及应用例程。

2022.03.26
1.  初版发布综合例程“Synthetical_Programme”部分功能程序。


下面是 【独立例程目录】
截图202502171609266182.jpg
截图202502171610252127.jpg

下面是 【综合例程包】
截图202502171611596264.jpg

STC32库函数20230628版及权威使用指南更新-1.png
STC32库函数20230628版及权威使用指南更新-2.png












回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 2023-3-18 22:03:05 | 显示全部楼层
STC32 传统 经典 库函数 视频讲解
===热心网友 视频讲解

截图202502171600196945.jpg
32G库函数-STC单片机教学视频 国芯技术交流网站 - AI32位8051交流社区


1.png
1.png
1.png
2.png
1.png
2.png
3.png
4.png
3.png
4.png
5.png
6.png
7.png
8.png





回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:484
  • 最近打卡:2025-05-01 08:52:01
已绑定手机

23

主题

589

回帖

2813

积分

金牌会员

积分
2813
发表于 2023-3-19 09:21:14 | 显示全部楼层
学习了,如下延申学习
视频讲解:串口助手 应用
视频讲解:串口绘图 应用
视频讲解:STC8 库函数 应用

截图202310100927051692.jpg
https://www.stcaimcu.com/forum.p ... 3971&extra=page%3D1

截图202310100927316111.jpg
https://www.stcaimcu.com/forum.p ... 3184&extra=page%3D1

点评

不知道大家有没有遇到任务函数无法被调用的情况,之前的版本一直不行,后来下了9.10这个版本的库函数就可以用了  发表于 2024-11-5 17:17
不停地学习
  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-07-02 16:11:03

0

主题

1

回帖

58

积分

注册会员

积分
58
发表于 2023-3-20 09:41:30 来自手机 | 显示全部楼层
太实用了
回复

使用道具 举报 送花

0

主题

4

回帖

18

积分

新手上路

积分
18
发表于 2023-3-23 10:59:10 | 显示全部楼层
挺好的。但是我把全部的库函数.c文件包含在项目中。
编译会出现很多无法识别的外部符号:
QQ截图20230323105028.png

这应该是变量未定义造成的。
它们集中在两个文件:STC32G_LCM_Isr和STC32G_DMA_Isr中。
但后来我又想了下,库函数的变量还需要用户自行定义吗?那用户怎么知道需要为库函数定义哪些变量呢?
所以我就把这个发上来了。望改进。

点评

扩展一下中断向量表,在软件资源里有扩展工具,keil默认0-31号向量,超过部分报错  发表于 2023-8-31 09:13
感谢您的分享,问题已反馈给工程师  详情 回复 发表于 2023-3-23 11:04
  • 打卡等级:初来乍到
  • 打卡总天数:8
  • 最近打卡:2025-04-27 10:40:24

11

主题

425

回帖

1971

积分

版主

积分
1971
发表于 2023-3-23 11:04:42 | 显示全部楼层
cdcit*** 发表于 2023-3-23 10:59
挺好的。但是我把全部的库函数.c文件包含在项目中。
编译会出现很多无法识别的外部符号:

感谢您的分享,问题已反馈给工程师
QQ:2269694595     微信:18106296594
  • 打卡等级:以坛为家II
  • 打卡总天数:415
  • 最近打卡:2025-04-30 09:58:34
已绑定手机

39

主题

2006

回帖

6841

积分

论坛元老

积分
6841
发表于 2023-3-23 11:17:37 | 显示全部楼层
cdcit*** 发表于 2023-3-23 10:59
挺好的。但是我把全部的库函数.c文件包含在项目中。
编译会出现很多无法识别的外部符号:

收到,目前是在应用程序里面定义,头文件里申明外部变量,后续将这些变量定义移到库文件里面。

0

主题

4

回帖

18

积分

新手上路

积分
18
发表于 2023-3-24 10:51:47 | 显示全部楼层
今天又发现了一个问题。
我在使用I2C库函数的时候:
发现从机地址被写成了常量。

QQ图片20230324103942.png

QQ截图20230324104105.png

那么,假如我的I2C总线上挂载了多个设备。
我要怎么呼叫不同的从机设备呢?

难道要用户在这条I2C总线上多加一个设备就复制一个“I2C读取数据”和“I2C写入数据”库函数吗?
参考STM32标准库的做法:
不是应该通过这个函数的入口参数把从机的地址传进来么?
这样是不是会灵活很多
  • 打卡等级:以坛为家II
  • 打卡总天数:415
  • 最近打卡:2025-04-30 09:58:34
已绑定手机

39

主题

2006

回帖

6841

积分

论坛元老

积分
6841
发表于 2023-3-24 11:05:42 | 显示全部楼层
cdcit*** 发表于 2023-3-24 10:51
今天又发现了一个问题。
我在使用I2C库函数的时候:
发现从机地址被写成了常量。

可以,后续在函数里再加个设备地址的参数。

0

主题

4

回帖

18

积分

新手上路

积分
18
发表于 2023-3-24 11:13:04 | 显示全部楼层
乘风*** 发表于 2023-3-24 11:05
可以,后续在函数里再加个设备地址的参数。

愿STC32越来越好:handshake
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 03:34 , Processed in 0.135934 second(s), 120 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表