打印
[KungFu32位 MCU]

【2021-08-12更新】基于安富莱例程,移植了相关代码到KF32F350

[复制链接]
14514|34
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 编号10086 于 2021-11-26 12:19 编辑

说明:
1、本次工程抄袭安富莱的代码风格,如果原先对于安富莱代码比较熟悉的朋友使用起来会比较方便。
2、由于精力有限,目前只打算做基础的外设的移植(USART,IIC,SPI之类的)。
3、由于能力有限,例程移植过程中有认识不到位或者错误的地方,欢迎大家批评指正。


注意事项:
1、移植的例程验证环境为官方的开发板KF32F350_EVB。
开发板资料下载地址:
https://www.chipon-ic.com/Product/kaifa/9925380f-368f-42f3-8f2d-0f1b2105f0f1?type=d2f35882-7c3c-482e-b147-02bb77e66acb#bawei

2、IDE版本为V1.0.18 (ChipON IDE For KungFu32)。
开发环境下载地址(2021-07-27):
https://www.chipon-ic.com/Product/kaifa/77091ccf-ee3e-4d68-aebb-677635ab9558?type=d2f35882-7c3c-482e-b147-02bb77e66acb#bawei
使用说明:
1.下载程序后解压到桌面。
2.在项目资源管理器中右键导入-选择常规-现有项目到工作空间中。
3.浏览-选择程序的目录-完成。
4.删除Release和Debug文件夹,点击编译。(如果这一步报错的话,大概率是path没添加好,检查一下path环境,)

release和debug的环境应该如下图:

更新日志:
2021-08-09     上传001~004
2021-08-12     上传005

代码我上传到码云了。
https://gitee.com/lu_xianfan/kf32-f350demo






使用特权

评论回复
沙发
里面有晴雨| | 2021-7-16 11:48 | 只看该作者
这个不错的,有点意思。下载看看。

使用特权

评论回复
板凳
编号10086|  楼主 | 2021-7-16 17:38 | 只看该作者
今天搞定了1.用软件定时器做空闲中断,对串口不定长数据的接收。2.定时器的PWM模式(不过我测试下来72M主频,理论上最高能输出24M的方波,可是实际上却达不到。我试了能输出10Mhz的,但是再高就不行了,不知道为什么)

使用特权

评论回复
地板
里面有晴雨| | 2021-7-17 08:48 | 只看该作者
楼主是怎么做到的,贴出来,修一下。

使用特权

评论回复
5
编号10086|  楼主 | 2021-7-19 13:32 | 只看该作者
里面有晴雨 发表于 2021-7-17 08:48
楼主是怎么做到的,贴出来,修一下。

KF32F350_IDLE.zip (1.89 MB)

1.比较中断还是不会用,我已经放弃研究这个功能了。所以里面空闲中断的实现,实际上是用了软件定时器做的。一个4ms的软件定时器。
2.时间关系,只做了串口2的(就是开发板的串口)。上面那个程序是我自己随便定义的一个协议,实现的串口数据解析,来控制开发板上的IO口输出。

使用特权

评论回复
6
mutable| | 2021-8-6 17:50 | 只看该作者
楼主的名字,真是nice

使用特权

评论回复
7
yangxiaor520| | 2021-8-7 08:06 | 只看该作者
下载学习学习,谢谢分享。

使用特权

评论回复
8
编号10086|  楼主 | 2021-8-9 14:01 | 只看该作者
004_kf32_spiflash__demo.zip (4.23 MB)
003_kf32_usart__demo.zip (3.62 MB)
002_kf32_key__demo.zip (3.33 MB)
001_kf32_gpio__demo.zip (3.03 MB)
2021-08-09更新。
1.修正了一个bug,这个bug导致串口0不可用。
2.修正了时基,这个bug曾导致1ms的嘀嗒中断实际运行时间为2ms。

如果发现还有什么别的问题的,请留言。

使用特权

评论回复
9
编号10086|  楼主 | 2021-8-9 14:39 | 只看该作者
本帖最后由 编号10086 于 2021-8-12 14:48 编辑

005_kf32_idle__demo.zip (4.86 MB)
2021-08-12更新

1.用串口接收自定义数据,并解析。

使用特权

评论回复
10
key灬忘返| | 2021-8-29 10:12 | 只看该作者
大佬牛啤

使用特权

评论回复
11
alvpeg| | 2021-9-4 16:02 | 只看该作者
这个宏定义可以的。         

使用特权

评论回复
12
earlmax| | 2021-9-4 16:03 | 只看该作者
KungFu32性能怎么样  

使用特权

评论回复
13
sesefadou| | 2021-9-4 16:03 | 只看该作者
安富莱例程什么例程   

使用特权

评论回复
14
cehuafan| | 2021-9-4 16:04 | 只看该作者
这个是哪个芯片呢     

使用特权

评论回复
15
uptown| | 2021-9-4 16:04 | 只看该作者
都是C语言的代码,可以移植的。   

使用特权

评论回复
16
jimmhu| | 2021-9-4 16:04 | 只看该作者
官网没有例程吗   

使用特权

评论回复
17
xiaoyaozt| | 2021-9-4 16:05 | 只看该作者
这种ARM的芯片都一样的。   

使用特权

评论回复
18
lihuami| | 2021-9-4 16:05 | 只看该作者
基础的外设的移植做好了。其他的就简单了。  

使用特权

评论回复
19
10299823| | 2021-9-4 16:05 | 只看该作者
KF32F350_EVB申请的吗   

使用特权

评论回复
20
primojones| | 2021-9-4 16:05 | 只看该作者
这个芯片是多大的flash?      

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

76

帖子

0

粉丝