【2021-08-12更新】基于安富莱例程,移植了相关代码到KF32F350
本帖最后由 编号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
这个不错的,有点意思。下载看看。 今天搞定了1.用软件定时器做空闲中断,对串口不定长数据的接收。2.定时器的PWM模式(不过我测试下来72M主频,理论上最高能输出24M的方波,可是实际上却达不到。我试了能输出10Mhz的,但是再高就不行了,不知道为什么) 楼主是怎么做到的,贴出来,修一下。 里面有晴雨 发表于 2021-7-17 08:48
楼主是怎么做到的,贴出来,修一下。
1.比较中断还是不会用,我已经放弃研究这个功能了。所以里面空闲中断的实现,实际上是用了软件定时器做的。一个4ms的软件定时器。
2.时间关系,只做了串口2的(就是开发板的串口)。上面那个程序是我自己随便定义的一个协议,实现的串口数据解析,来控制开发板上的IO口输出。
楼主的名字,真是nice 下载学习学习,谢谢分享。
2021-08-09更新。
1.修正了一个bug,这个bug导致串口0不可用。
2.修正了时基,这个bug曾导致1ms的嘀嗒中断实际运行时间为2ms。
如果发现还有什么别的问题的,请留言。
本帖最后由 编号10086 于 2021-8-12 14:48 编辑
2021-08-12更新
1.用串口接收自定义数据,并解析。
大佬牛啤 这个宏定义可以的。 KungFu32性能怎么样 安富莱例程什么例程 这个是哪个芯片呢 都是C语言的代码,可以移植的。 官网没有例程吗 这种ARM的芯片都一样的。 基础的外设的移植做好了。其他的就简单了。 KF32F350_EVB申请的吗 这个芯片是多大的flash?
页:
[1]
2