五亿彩票网正规直营网: [MM32软件] 如何使用MM32_FDS?

开心8网址官网官方网
285|11
楼主
沙发
| 2020-6-15 11:13 | 只看该作者
如果目前使用FDS从应用层开发一个项目的话,可以直接利用其中一个项目作为自己的代码框架。
板凳
 楼主 | 2020-6-15 20:09 | 只看该作者
zhu^zhu 发表于 2020-6-15 11:13
如果目前使用FDS从应用层开发一个项目的话,可以直接利用其中一个项目作为自己的代码框架。 ...

有没有提供的应用步骤之类的文档啊?
地板
| 2020-6-16 02:07 | 只看该作者
下载文件中的chm帮助文件。
5
| 2020-6-16 09:13 | 只看该作者
目前只有在压缩包里的chm文件。
6
 楼主 | 2020-6-16 10:51 | 只看该作者
zhu^zhu 发表于 2020-6-16 09:13
目前只有在压缩包里的chm文件。

希望能做个文档,通过一两个应用工程案列,一步一步讲解示范一下这个FDS的应用最好,本来想自己摸索试试,奈何现有项目之类的杂事太多,无法进行。
7
| 2020-6-16 15:32 | 只看该作者
看看我能不能胜任,问什么我答什么,不好意思!
8
 楼主 | 2020-6-16 18:45 | 只看该作者
zhu^zhu 发表于 2020-6-16 15:32
看看我能不能胜任,问什么我答什么,不好意思!

能否应用KEIL5中的RTE功能来建立一个工程,比如下面这个工程,用的友商的芯片,就是点击 这个图标后,调用相关驱动建立的。
而咱们灵动的RTE里面,没有集成芯片内部外设的各种驱动,五亿彩票网正规直营网:比如ADC,GPIO,UART等等,如图所示是友商芯片的RTE截图


咱们灵动的RTE打开是这样的

9
| 2020-6-17 21:51 | 只看该作者
MM32_FDS每个例程本身就是一个应用实例,通过在MM32-FDS文件夹下的_mm32_fds_pa.exe可以配置MM32FDS项目外设的使用与否。
10
| 2020-6-17 21:57 | 只看该作者
MM32_FDS开发平台包含了MM32家族早期芯片的所有外设的例程,含有查询、中断和DMA的应用层、驱动接口层、硬件抽象层和设备描述层的代码。用户在使用时,请根据实际需要裁剪不需要的代码(不作裁剪时,占用代码空间较大)。
11
| 2020-6-17 21:58 | 只看该作者
本帖最后由 zhu^zhu 于 2020-6-17 22:03 编辑

对于在应用层上实现需要的功能,6个函数接口可以实现几乎所有的功能:1. CreateFile(),DeleteFile()
2. OpenFile(),CloseFile()
3. ReadFile(),WriteFile()

配合这六个函数接口的就是一个设备控制块的东东:DCB
        tAPP_ADC_DCB dcb = {
                // Operation mode
                .hSub        = emFILE_ADC1,                                        // EM_FILE_ADC
                .type        = emTYPE_DMA,                                    // polling, interrupt, dma
                .mode        = emADC_Continue,                                 // Conversion mode: emADC_Imm,emADC_Scan,emADC_Continue
                .sync        = emTYPE_ASync,                              // emTYPE_Sync, emTYPE_ASync
                .trig         = emTRIGGER_Software,           // Software Start & Trigger enum
                .chs    =         LEFT_SHIFT_BIT(0) |
                                        LEFT_SHIFT_BIT(1) |
                                        LEFT_SHIFT_BIT(2) |
                                        LEFT_SHIFT_BIT(3),          // channels: ADC_CH_n
                .temp         = false,                                    // Temperature measurement:0(DISABLE),1(ENABLE)
                .vRef        = false,                                    // Reference voltage:0(DISABLE),1(ENABLE)
                .cb                = (u32)&Callback,                           // adc callback
        };

12
| 2020-6-17 22:06 | 只看该作者
即可实现:查询/中断/DMA方式,同步或异步方式,阻塞或非阻塞方式访问MCU的外设,而不需要了解具体硬件和寄存器的任何细节。
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

开心8网址官网官方网 永利游戏开户直营 返回顶部 返回列表
澳彩网彩票手机app 沙龙娱乐网 澳门ag娱乐场手机版登入 最新十三水分析儀 菲律宾申博直营网支付宝充值
e乐彩娱乐直营网 e乐彩正规直营网 澳彩网正规 彩宝网官网 必赢彩票游戏
中原彩票网电子游戏 彩票55app下载 顺丰彩票网站直营网 北京赛车平台 天王娱乐城网站
澳门星际赌场游戏微信充值 cc彩票集团 时时彩网上娱乐直营网 华人彩票app下载 588彩票网现金直营网