![d317a00bfd6bc9844e7241ae5b285aa1.png](https://img-blog.csdnimg.cn/img_convert/d317a00bfd6bc9844e7241ae5b285aa1.png)
《Application Note ET9300 SSC》的6.4.1.2小节有一个例程解析,这篇文章主要是对该小节的翻译,英文好的同学推荐看一下原文。
本例程介绍了如何在基础例程(SAMPLE_APPLICATION)的基础上添加新的过程数据。。
默认的基础例程提供了一下的过程数据:
- 32Bit的Input Counter(0x6000)
- 32Bit的Output Counter(0x7010)
当Output Counter为0时,Input Counter每个cycle自加1;否则Input Counter等于Output Counter+1。
本例程中新增的过程数据:
- 32Bit的Input Counter(0x6000)
- 32Bit的Result(0x6010)
- Output Value(0x7010)
- ----SI1:Value1(32Bit)
- ----Sl2:Value2(32Bit)
Result(0x6010)是Sl1(0x7010.1)和Sl2(0x7010.2)之和。Input Counter(0x6000)每个cycle自加1。
1.创建基础例程
这一节简单介绍一下如何在倍福EL9800评估板上创建基础例程。当然,也可以在已有的其他类似的例程上进行新增过程数据的修改。
- 按照章节3.1 "SSC Tool”中的步骤1~7进行操作(这里的章节3.1是指《Application Note ET9300 SSC》的3.1)。
- 选择"EL9800 | 8Bit Digital I/O,16Bit Analog Input"的配置。
- 在"Application"组下将"EL9800APPLICATION"设置为0,将"SAMPLE_APPLICATION"设置为1。
- 保存工程并创建新的文件(Project->"Create new Slave Files")。
- 基于已创建的ESI文件,编辑从站EEPROM。
- 基于生成的源文件创建MPLAB工程。
SSC可以创建基础例程,具体的创建步骤,在《Application Note ET