From 18b1f6d2c40167aec83113b74046303fdd3a1345 Mon Sep 17 00:00:00 2001 From: SEEKFREE_BUDING <2289331269@qq.com> Date: Fri, 7 Feb 2025 16:26:57 +0800 Subject: [PATCH] =?UTF-8?q?V3.3.2=20=20=20=20=20=20=20=20=20=E6=96=B0?= =?UTF-8?q?=E5=A2=9Ezf=5Fdevice=5Fmenc15a=E7=A3=81=E7=BC=96=E7=A0=81?= =?UTF-8?q?=E5=99=A8=E5=A4=96=E8=AE=BE=E9=A9=B1=E5=8A=A8=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=E6=9B=B4=E6=94=B9uart=E6=8E=A5=E6=94=B6=E6=9C=BA?= =?UTF-8?q?=E9=83=A8=E5=88=86=E8=AF=AD=E5=8F=A5=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=E4=BF=AE=E6=AD=A3SPI=E7=9A=8416=E4=BD=8D=E9=80=9A=E8=AE=AF?= =?UTF-8?q?=E9=94=99=E4=BD=8D=E9=97=AE=E9=A2=98=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E9=83=A8=E5=88=86=E6=B3=A8=E9=87=8A=E5=86=85?= =?UTF-8?q?=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Example/E01_gpio_demo/libraries/doc/version.txt | 1 + .../libraries/zf_device/zf_device_menc15a.c | 15 ++++++--------- .../libraries/zf_device/zf_device_menc15a.h | 10 +++++----- .../libraries/zf_device/zf_device_uart_receiver.c | 1 + .../libraries/zf_device/zf_device_uart_receiver.h | 1 + .../libraries/zf_driver/zf_driver_spi.c | 1 + Example/E02_uart_demo/libraries/doc/version.txt | 1 + .../libraries/zf_device/zf_device_menc15a.c | 15 ++++++--------- .../libraries/zf_device/zf_device_menc15a.h | 10 +++++----- .../libraries/zf_device/zf_device_uart_receiver.c | 1 + .../libraries/zf_device/zf_device_uart_receiver.h | 1 + .../libraries/zf_driver/zf_driver_spi.c | 1 + Example/E03_adc_demo/libraries/doc/version.txt | 1 + .../libraries/zf_device/zf_device_menc15a.c | 15 ++++++--------- .../libraries/zf_device/zf_device_menc15a.h | 10 +++++----- .../libraries/zf_device/zf_device_uart_receiver.c | 1 + .../libraries/zf_device/zf_device_uart_receiver.h | 1 + .../libraries/zf_driver/zf_driver_spi.c | 1 + Example/E04_pwm_demo/libraries/doc/version.txt | 1 + .../libraries/zf_device/zf_device_menc15a.c | 15 ++++++--------- .../libraries/zf_device/zf_device_menc15a.h | 10 +++++----- .../libraries/zf_device/zf_device_uart_receiver.c | 1 + .../libraries/zf_device/zf_device_uart_receiver.h | 1 + .../libraries/zf_driver/zf_driver_spi.c | 1 + Example/E05_pit_demo/libraries/doc/version.txt | 1 + .../libraries/zf_device/zf_device_menc15a.c | 15 ++++++--------- .../libraries/zf_device/zf_device_menc15a.h | 10 +++++----- .../libraries/zf_device/zf_device_uart_receiver.c | 1 + .../libraries/zf_device/zf_device_uart_receiver.h | 1 + .../libraries/zf_driver/zf_driver_spi.c | 1 + Example/E06_exit_demo/libraries/doc/version.txt | 1 + .../libraries/zf_device/zf_device_menc15a.c | 15 ++++++--------- .../libraries/zf_device/zf_device_menc15a.h | 10 +++++----- .../libraries/zf_device/zf_device_uart_receiver.c | 1 + .../libraries/zf_device/zf_device_uart_receiver.h | 1 + .../libraries/zf_driver/zf_driver_spi.c | 1 + .../E07_encoder_demo/libraries/doc/version.txt | 1 + .../libraries/zf_device/zf_device_menc15a.c | 15 ++++++--------- .../libraries/zf_device/zf_device_menc15a.h | 10 +++++----- .../libraries/zf_device/zf_device_uart_receiver.c | 1 + .../libraries/zf_device/zf_device_uart_receiver.h | 1 + .../libraries/zf_driver/zf_driver_spi.c | 1 + Example/E08_eeprom_demo/libraries/doc/version.txt | 1 + .../libraries/zf_device/zf_device_menc15a.c | 15 ++++++--------- .../libraries/zf_device/zf_device_menc15a.h | 10 +++++----- .../libraries/zf_device/zf_device_uart_receiver.c | 1 + .../libraries/zf_device/zf_device_uart_receiver.h | 1 + .../libraries/zf_driver/zf_driver_spi.c | 1 + Example/E09_timer_demo/libraries/doc/version.txt | 1 + .../libraries/zf_device/zf_device_menc15a.c | 15 ++++++--------- .../libraries/zf_device/zf_device_menc15a.h | 10 +++++----- .../libraries/zf_device/zf_device_uart_receiver.c | 1 + .../libraries/zf_device/zf_device_uart_receiver.h | 1 + .../libraries/zf_driver/zf_driver_spi.c | 1 + .../libraries/doc/version.txt | 1 + .../libraries/zf_device/zf_device_menc15a.c | 15 ++++++--------- .../libraries/zf_device/zf_device_menc15a.h | 10 +++++----- .../libraries/zf_device/zf_device_uart_receiver.c | 1 + .../libraries/zf_device/zf_device_uart_receiver.h | 1 + .../libraries/zf_driver/zf_driver_spi.c | 1 + .../libraries/doc/version.txt | 1 + .../libraries/zf_device/zf_device_menc15a.c | 15 ++++++--------- .../libraries/zf_device/zf_device_menc15a.h | 10 +++++----- .../libraries/zf_device/zf_device_uart_receiver.c | 1 + .../libraries/zf_device/zf_device_uart_receiver.h | 1 + .../libraries/zf_driver/zf_driver_spi.c | 1 + .../libraries/doc/version.txt | 1 + .../libraries/zf_device/zf_device_menc15a.c | 15 ++++++--------- .../libraries/zf_device/zf_device_menc15a.h | 10 +++++----- .../libraries/zf_device/zf_device_uart_receiver.c | 1 + .../libraries/zf_device/zf_device_uart_receiver.h | 1 + .../libraries/zf_driver/zf_driver_spi.c | 1 + .../E13_dual_core_demo/libraries/doc/version.txt | 1 + .../libraries/zf_device/zf_device_menc15a.c | 15 ++++++--------- .../libraries/zf_device/zf_device_menc15a.h | 10 +++++----- .../libraries/zf_device/zf_device_uart_receiver.c | 1 + .../libraries/zf_device/zf_device_uart_receiver.h | 1 + .../libraries/zf_driver/zf_driver_spi.c | 1 + .../libraries/doc/version.txt | 1 + .../libraries/zf_device/zf_device_menc15a.c | 15 ++++++--------- .../libraries/zf_device/zf_device_menc15a.h | 10 +++++----- .../libraries/zf_device/zf_device_uart_receiver.c | 1 + .../libraries/zf_device/zf_device_uart_receiver.h | 1 + .../libraries/zf_driver/zf_driver_spi.c | 1 + Example/E15_fft_demo/libraries/doc/version.txt | 1 + .../libraries/zf_device/zf_device_menc15a.c | 15 ++++++--------- .../libraries/zf_device/zf_device_menc15a.h | 10 +++++----- .../libraries/zf_device/zf_device_uart_receiver.c | 1 + .../libraries/zf_device/zf_device_uart_receiver.h | 1 + .../libraries/zf_driver/zf_driver_spi.c | 1 + .../libraries/doc/version.txt | 1 + .../libraries/zf_device/zf_device_menc15a.c | 15 ++++++--------- .../libraries/zf_device/zf_device_menc15a.h | 10 +++++----- .../libraries/zf_device/zf_device_uart_receiver.c | 1 + .../libraries/zf_device/zf_device_uart_receiver.h | 1 + .../libraries/zf_driver/zf_driver_spi.c | 1 + .../user/cpu0_main.c | 1 + 97 files changed, 241 insertions(+), 224 deletions(-) diff --git a/Example/E01_gpio_demo/libraries/doc/version.txt b/Example/E01_gpio_demo/libraries/doc/version.txt index 4df6214..848d73f 100644 --- a/Example/E01_gpio_demo/libraries/doc/version.txt +++ b/Example/E01_gpio_demo/libraries/doc/version.txt @@ -2,6 +2,7 @@ V3.3.2 新增zf_device_menc15a磁编码器外设驱动 更改uart接收机部分语句 修正SPI的16位通讯错位问题 + 修正部分注释内容 V3.3.1 移除正交编码器的断言检测 新增重命名工程工具 diff --git a/Example/E01_gpio_demo/libraries/zf_device/zf_device_menc15a.c b/Example/E01_gpio_demo/libraries/zf_device/zf_device_menc15a.c index faaeba2..f9427ae 100644 --- a/Example/E01_gpio_demo/libraries/zf_device/zf_device_menc15a.c +++ b/Example/E01_gpio_demo/libraries/zf_device/zf_device_menc15a.c @@ -1,10 +1,10 @@ /********************************************************************************************************************* -* CYT2BL3 Opensourec Library 即( CYT2BL3 开源库)是一个基于官方 SDK 接口的第三方开源库 +* TC264 Opensourec Library 即(TC264 开源库)是一个基于官方 SDK 接口的第三方开源库 * Copyright (c) 2022 SEEKFREE 逐飞科技 * -* 本文件是 CYT2BL3 开源库的一部分 +* 本文件是 TC264 开源库的一部分 * -* CYT2BL3 开源库 是免费软件 +* TC264 开源库 是免费软件 * 您可以根据自由软件基金会发布的 GPL(GNU General Public License,即 GNU通用公共许可证)的条款 * 即 GPL 的第3版(即 GPL3.0)或(您选择的)任何后来的版本,重新发布和/或修改它 * @@ -24,8 +24,8 @@ * 文件名称 zf_device_menc15a * 公司名称 成都逐飞科技有限公司 * 版本信息 查看 libraries/doc 文件夹内 version 文件 版本说明 -* 开发环境 IAR 9.40.1 -* 适用平台 CYT2BL3 +* 开发环境 ADS v1.9.20 +* 适用平台 TC264D * 店铺链接 https://seekfree.taobao.com/ * * 修改记录 @@ -113,10 +113,7 @@ uint16 menc15a_get_absolute_data(menc15a_module_enum menc15a_module) { MENC15A_2_CS(0); - spi_write_8bit(MENC15A_2_SPI, 0x80); - spi_write_8bit(MENC15A_2_SPI, 0x21); - read_data = spi_read_8bit(MENC15A_2_SPI); - read_data = ((read_data << 8) | spi_read_8bit(MENC15A_2_SPI)); + read_data = spi_read_16bit_register(MENC15A_2_SPI, 0x8021); MENC15A_2_CS(1); } diff --git a/Example/E01_gpio_demo/libraries/zf_device/zf_device_menc15a.h b/Example/E01_gpio_demo/libraries/zf_device/zf_device_menc15a.h index 068d877..973cc83 100644 --- a/Example/E01_gpio_demo/libraries/zf_device/zf_device_menc15a.h +++ b/Example/E01_gpio_demo/libraries/zf_device/zf_device_menc15a.h @@ -1,10 +1,10 @@ /********************************************************************************************************************* -* CYT2BL3 Opensourec Library 即( CYT2BL3 开源库)是一个基于官方 SDK 接口的第三方开源库 +* TC264 Opensourec Library 即(TC264 开源库)是一个基于官方 SDK 接口的第三方开源库 * Copyright (c) 2022 SEEKFREE 逐飞科技 * -* 本文件是 CYT2BL3 开源库的一部分 +* 本文件是 TC264 开源库的一部分 * -* CYT2BL3 开源库 是免费软件 +* TC264 开源库 是免费软件 * 您可以根据自由软件基金会发布的 GPL(GNU General Public License,即 GNU通用公共许可证)的条款 * 即 GPL 的第3版(即 GPL3.0)或(您选择的)任何后来的版本,重新发布和/或修改它 * @@ -24,8 +24,8 @@ * 文件名称 zf_device_menc15a * 公司名称 成都逐飞科技有限公司 * 版本信息 查看 libraries/doc 文件夹内 version 文件 版本说明 -* 开发环境 IAR 9.40.1 -* 适用平台 CYT2BL3 +* 开发环境 ADS v1.9.20 +* 适用平台 TC264D * 店铺链接 https://seekfree.taobao.com/ * * 修改记录 diff --git a/Example/E01_gpio_demo/libraries/zf_device/zf_device_uart_receiver.c b/Example/E01_gpio_demo/libraries/zf_device/zf_device_uart_receiver.c index ade446d..ed93bf2 100644 --- a/Example/E01_gpio_demo/libraries/zf_device/zf_device_uart_receiver.c +++ b/Example/E01_gpio_demo/libraries/zf_device/zf_device_uart_receiver.c @@ -31,6 +31,7 @@ * 修改记录 * 日期 作者 备注 * 2022-11-04 JKS first version +* 2025-02-07 pudding 修改部分语句 ********************************************************************************************************************/ /********************************************************************************************************************* * 接线定义: diff --git a/Example/E01_gpio_demo/libraries/zf_device/zf_device_uart_receiver.h b/Example/E01_gpio_demo/libraries/zf_device/zf_device_uart_receiver.h index 6498dcb..3bc40a5 100644 --- a/Example/E01_gpio_demo/libraries/zf_device/zf_device_uart_receiver.h +++ b/Example/E01_gpio_demo/libraries/zf_device/zf_device_uart_receiver.h @@ -31,6 +31,7 @@ * 修改记录 * 日期 作者 备注 * 2022-11-04 JKS first version +* 2025-02-07 pudding 修改部分语句 ********************************************************************************************************************/ /********************************************************************************************************************* * 接线定义: diff --git a/Example/E01_gpio_demo/libraries/zf_driver/zf_driver_spi.c b/Example/E01_gpio_demo/libraries/zf_driver/zf_driver_spi.c index d74841c..380e5ed 100644 --- a/Example/E01_gpio_demo/libraries/zf_driver/zf_driver_spi.c +++ b/Example/E01_gpio_demo/libraries/zf_driver/zf_driver_spi.c @@ -32,6 +32,7 @@ * 日期 作者 备注 * 2022-09-15 pudding first version * 2023-04-28 pudding 修复多个SPI同时使用可能产生冲突的问题 +* 2025-02-07 pudding 修复16位通讯的异常错位问题 ********************************************************************************************************************/ #include "IFXQSPI_REGDEF.h" diff --git a/Example/E02_uart_demo/libraries/doc/version.txt b/Example/E02_uart_demo/libraries/doc/version.txt index 4df6214..848d73f 100644 --- a/Example/E02_uart_demo/libraries/doc/version.txt +++ b/Example/E02_uart_demo/libraries/doc/version.txt @@ -2,6 +2,7 @@ V3.3.2 新增zf_device_menc15a磁编码器外设驱动 更改uart接收机部分语句 修正SPI的16位通讯错位问题 + 修正部分注释内容 V3.3.1 移除正交编码器的断言检测 新增重命名工程工具 diff --git a/Example/E02_uart_demo/libraries/zf_device/zf_device_menc15a.c b/Example/E02_uart_demo/libraries/zf_device/zf_device_menc15a.c index faaeba2..f9427ae 100644 --- a/Example/E02_uart_demo/libraries/zf_device/zf_device_menc15a.c +++ b/Example/E02_uart_demo/libraries/zf_device/zf_device_menc15a.c @@ -1,10 +1,10 @@ /********************************************************************************************************************* -* CYT2BL3 Opensourec Library 即( CYT2BL3 开源库)是一个基于官方 SDK 接口的第三方开源库 +* TC264 Opensourec Library 即(TC264 开源库)是一个基于官方 SDK 接口的第三方开源库 * Copyright (c) 2022 SEEKFREE 逐飞科技 * -* 本文件是 CYT2BL3 开源库的一部分 +* 本文件是 TC264 开源库的一部分 * -* CYT2BL3 开源库 是免费软件 +* TC264 开源库 是免费软件 * 您可以根据自由软件基金会发布的 GPL(GNU General Public License,即 GNU通用公共许可证)的条款 * 即 GPL 的第3版(即 GPL3.0)或(您选择的)任何后来的版本,重新发布和/或修改它 * @@ -24,8 +24,8 @@ * 文件名称 zf_device_menc15a * 公司名称 成都逐飞科技有限公司 * 版本信息 查看 libraries/doc 文件夹内 version 文件 版本说明 -* 开发环境 IAR 9.40.1 -* 适用平台 CYT2BL3 +* 开发环境 ADS v1.9.20 +* 适用平台 TC264D * 店铺链接 https://seekfree.taobao.com/ * * 修改记录 @@ -113,10 +113,7 @@ uint16 menc15a_get_absolute_data(menc15a_module_enum menc15a_module) { MENC15A_2_CS(0); - spi_write_8bit(MENC15A_2_SPI, 0x80); - spi_write_8bit(MENC15A_2_SPI, 0x21); - read_data = spi_read_8bit(MENC15A_2_SPI); - read_data = ((read_data << 8) | spi_read_8bit(MENC15A_2_SPI)); + read_data = spi_read_16bit_register(MENC15A_2_SPI, 0x8021); MENC15A_2_CS(1); } diff --git a/Example/E02_uart_demo/libraries/zf_device/zf_device_menc15a.h b/Example/E02_uart_demo/libraries/zf_device/zf_device_menc15a.h index 068d877..973cc83 100644 --- a/Example/E02_uart_demo/libraries/zf_device/zf_device_menc15a.h +++ b/Example/E02_uart_demo/libraries/zf_device/zf_device_menc15a.h @@ -1,10 +1,10 @@ /********************************************************************************************************************* -* CYT2BL3 Opensourec Library 即( CYT2BL3 开源库)是一个基于官方 SDK 接口的第三方开源库 +* TC264 Opensourec Library 即(TC264 开源库)是一个基于官方 SDK 接口的第三方开源库 * Copyright (c) 2022 SEEKFREE 逐飞科技 * -* 本文件是 CYT2BL3 开源库的一部分 +* 本文件是 TC264 开源库的一部分 * -* CYT2BL3 开源库 是免费软件 +* TC264 开源库 是免费软件 * 您可以根据自由软件基金会发布的 GPL(GNU General Public License,即 GNU通用公共许可证)的条款 * 即 GPL 的第3版(即 GPL3.0)或(您选择的)任何后来的版本,重新发布和/或修改它 * @@ -24,8 +24,8 @@ * 文件名称 zf_device_menc15a * 公司名称 成都逐飞科技有限公司 * 版本信息 查看 libraries/doc 文件夹内 version 文件 版本说明 -* 开发环境 IAR 9.40.1 -* 适用平台 CYT2BL3 +* 开发环境 ADS v1.9.20 +* 适用平台 TC264D * 店铺链接 https://seekfree.taobao.com/ * * 修改记录 diff --git a/Example/E02_uart_demo/libraries/zf_device/zf_device_uart_receiver.c b/Example/E02_uart_demo/libraries/zf_device/zf_device_uart_receiver.c index ade446d..ed93bf2 100644 --- a/Example/E02_uart_demo/libraries/zf_device/zf_device_uart_receiver.c +++ b/Example/E02_uart_demo/libraries/zf_device/zf_device_uart_receiver.c @@ -31,6 +31,7 @@ * 修改记录 * 日期 作者 备注 * 2022-11-04 JKS first version +* 2025-02-07 pudding 修改部分语句 ********************************************************************************************************************/ /********************************************************************************************************************* * 接线定义: diff --git a/Example/E02_uart_demo/libraries/zf_device/zf_device_uart_receiver.h b/Example/E02_uart_demo/libraries/zf_device/zf_device_uart_receiver.h index 6498dcb..3bc40a5 100644 --- a/Example/E02_uart_demo/libraries/zf_device/zf_device_uart_receiver.h +++ b/Example/E02_uart_demo/libraries/zf_device/zf_device_uart_receiver.h @@ -31,6 +31,7 @@ * 修改记录 * 日期 作者 备注 * 2022-11-04 JKS first version +* 2025-02-07 pudding 修改部分语句 ********************************************************************************************************************/ /********************************************************************************************************************* * 接线定义: diff --git a/Example/E02_uart_demo/libraries/zf_driver/zf_driver_spi.c b/Example/E02_uart_demo/libraries/zf_driver/zf_driver_spi.c index d74841c..380e5ed 100644 --- a/Example/E02_uart_demo/libraries/zf_driver/zf_driver_spi.c +++ b/Example/E02_uart_demo/libraries/zf_driver/zf_driver_spi.c @@ -32,6 +32,7 @@ * 日期 作者 备注 * 2022-09-15 pudding first version * 2023-04-28 pudding 修复多个SPI同时使用可能产生冲突的问题 +* 2025-02-07 pudding 修复16位通讯的异常错位问题 ********************************************************************************************************************/ #include "IFXQSPI_REGDEF.h" diff --git a/Example/E03_adc_demo/libraries/doc/version.txt b/Example/E03_adc_demo/libraries/doc/version.txt index 4df6214..848d73f 100644 --- a/Example/E03_adc_demo/libraries/doc/version.txt +++ b/Example/E03_adc_demo/libraries/doc/version.txt @@ -2,6 +2,7 @@ V3.3.2 新增zf_device_menc15a磁编码器外设驱动 更改uart接收机部分语句 修正SPI的16位通讯错位问题 + 修正部分注释内容 V3.3.1 移除正交编码器的断言检测 新增重命名工程工具 diff --git a/Example/E03_adc_demo/libraries/zf_device/zf_device_menc15a.c b/Example/E03_adc_demo/libraries/zf_device/zf_device_menc15a.c index faaeba2..f9427ae 100644 --- a/Example/E03_adc_demo/libraries/zf_device/zf_device_menc15a.c +++ b/Example/E03_adc_demo/libraries/zf_device/zf_device_menc15a.c @@ -1,10 +1,10 @@ /********************************************************************************************************************* -* CYT2BL3 Opensourec Library 即( CYT2BL3 开源库)是一个基于官方 SDK 接口的第三方开源库 +* TC264 Opensourec Library 即(TC264 开源库)是一个基于官方 SDK 接口的第三方开源库 * Copyright (c) 2022 SEEKFREE 逐飞科技 * -* 本文件是 CYT2BL3 开源库的一部分 +* 本文件是 TC264 开源库的一部分 * -* CYT2BL3 开源库 是免费软件 +* TC264 开源库 是免费软件 * 您可以根据自由软件基金会发布的 GPL(GNU General Public License,即 GNU通用公共许可证)的条款 * 即 GPL 的第3版(即 GPL3.0)或(您选择的)任何后来的版本,重新发布和/或修改它 * @@ -24,8 +24,8 @@ * 文件名称 zf_device_menc15a * 公司名称 成都逐飞科技有限公司 * 版本信息 查看 libraries/doc 文件夹内 version 文件 版本说明 -* 开发环境 IAR 9.40.1 -* 适用平台 CYT2BL3 +* 开发环境 ADS v1.9.20 +* 适用平台 TC264D * 店铺链接 https://seekfree.taobao.com/ * * 修改记录 @@ -113,10 +113,7 @@ uint16 menc15a_get_absolute_data(menc15a_module_enum menc15a_module) { MENC15A_2_CS(0); - spi_write_8bit(MENC15A_2_SPI, 0x80); - spi_write_8bit(MENC15A_2_SPI, 0x21); - read_data = spi_read_8bit(MENC15A_2_SPI); - read_data = ((read_data << 8) | spi_read_8bit(MENC15A_2_SPI)); + read_data = spi_read_16bit_register(MENC15A_2_SPI, 0x8021); MENC15A_2_CS(1); } diff --git a/Example/E03_adc_demo/libraries/zf_device/zf_device_menc15a.h b/Example/E03_adc_demo/libraries/zf_device/zf_device_menc15a.h index 068d877..973cc83 100644 --- a/Example/E03_adc_demo/libraries/zf_device/zf_device_menc15a.h +++ b/Example/E03_adc_demo/libraries/zf_device/zf_device_menc15a.h @@ -1,10 +1,10 @@ /********************************************************************************************************************* -* CYT2BL3 Opensourec Library 即( CYT2BL3 开源库)是一个基于官方 SDK 接口的第三方开源库 +* TC264 Opensourec Library 即(TC264 开源库)是一个基于官方 SDK 接口的第三方开源库 * Copyright (c) 2022 SEEKFREE 逐飞科技 * -* 本文件是 CYT2BL3 开源库的一部分 +* 本文件是 TC264 开源库的一部分 * -* CYT2BL3 开源库 是免费软件 +* TC264 开源库 是免费软件 * 您可以根据自由软件基金会发布的 GPL(GNU General Public License,即 GNU通用公共许可证)的条款 * 即 GPL 的第3版(即 GPL3.0)或(您选择的)任何后来的版本,重新发布和/或修改它 * @@ -24,8 +24,8 @@ * 文件名称 zf_device_menc15a * 公司名称 成都逐飞科技有限公司 * 版本信息 查看 libraries/doc 文件夹内 version 文件 版本说明 -* 开发环境 IAR 9.40.1 -* 适用平台 CYT2BL3 +* 开发环境 ADS v1.9.20 +* 适用平台 TC264D * 店铺链接 https://seekfree.taobao.com/ * * 修改记录 diff --git a/Example/E03_adc_demo/libraries/zf_device/zf_device_uart_receiver.c b/Example/E03_adc_demo/libraries/zf_device/zf_device_uart_receiver.c index ade446d..ed93bf2 100644 --- a/Example/E03_adc_demo/libraries/zf_device/zf_device_uart_receiver.c +++ b/Example/E03_adc_demo/libraries/zf_device/zf_device_uart_receiver.c @@ -31,6 +31,7 @@ * 修改记录 * 日期 作者 备注 * 2022-11-04 JKS first version +* 2025-02-07 pudding 修改部分语句 ********************************************************************************************************************/ /********************************************************************************************************************* * 接线定义: diff --git a/Example/E03_adc_demo/libraries/zf_device/zf_device_uart_receiver.h b/Example/E03_adc_demo/libraries/zf_device/zf_device_uart_receiver.h index 6498dcb..3bc40a5 100644 --- a/Example/E03_adc_demo/libraries/zf_device/zf_device_uart_receiver.h +++ b/Example/E03_adc_demo/libraries/zf_device/zf_device_uart_receiver.h @@ -31,6 +31,7 @@ * 修改记录 * 日期 作者 备注 * 2022-11-04 JKS first version +* 2025-02-07 pudding 修改部分语句 ********************************************************************************************************************/ /********************************************************************************************************************* * 接线定义: diff --git a/Example/E03_adc_demo/libraries/zf_driver/zf_driver_spi.c b/Example/E03_adc_demo/libraries/zf_driver/zf_driver_spi.c index d74841c..380e5ed 100644 --- a/Example/E03_adc_demo/libraries/zf_driver/zf_driver_spi.c +++ b/Example/E03_adc_demo/libraries/zf_driver/zf_driver_spi.c @@ -32,6 +32,7 @@ * 日期 作者 备注 * 2022-09-15 pudding first version * 2023-04-28 pudding 修复多个SPI同时使用可能产生冲突的问题 +* 2025-02-07 pudding 修复16位通讯的异常错位问题 ********************************************************************************************************************/ #include "IFXQSPI_REGDEF.h" diff --git a/Example/E04_pwm_demo/libraries/doc/version.txt b/Example/E04_pwm_demo/libraries/doc/version.txt index 4df6214..848d73f 100644 --- a/Example/E04_pwm_demo/libraries/doc/version.txt +++ b/Example/E04_pwm_demo/libraries/doc/version.txt @@ -2,6 +2,7 @@ V3.3.2 新增zf_device_menc15a磁编码器外设驱动 更改uart接收机部分语句 修正SPI的16位通讯错位问题 + 修正部分注释内容 V3.3.1 移除正交编码器的断言检测 新增重命名工程工具 diff --git a/Example/E04_pwm_demo/libraries/zf_device/zf_device_menc15a.c b/Example/E04_pwm_demo/libraries/zf_device/zf_device_menc15a.c index faaeba2..f9427ae 100644 --- a/Example/E04_pwm_demo/libraries/zf_device/zf_device_menc15a.c +++ b/Example/E04_pwm_demo/libraries/zf_device/zf_device_menc15a.c @@ -1,10 +1,10 @@ /********************************************************************************************************************* -* CYT2BL3 Opensourec Library 即( CYT2BL3 开源库)是一个基于官方 SDK 接口的第三方开源库 +* TC264 Opensourec Library 即(TC264 开源库)是一个基于官方 SDK 接口的第三方开源库 * Copyright (c) 2022 SEEKFREE 逐飞科技 * -* 本文件是 CYT2BL3 开源库的一部分 +* 本文件是 TC264 开源库的一部分 * -* CYT2BL3 开源库 是免费软件 +* TC264 开源库 是免费软件 * 您可以根据自由软件基金会发布的 GPL(GNU General Public License,即 GNU通用公共许可证)的条款 * 即 GPL 的第3版(即 GPL3.0)或(您选择的)任何后来的版本,重新发布和/或修改它 * @@ -24,8 +24,8 @@ * 文件名称 zf_device_menc15a * 公司名称 成都逐飞科技有限公司 * 版本信息 查看 libraries/doc 文件夹内 version 文件 版本说明 -* 开发环境 IAR 9.40.1 -* 适用平台 CYT2BL3 +* 开发环境 ADS v1.9.20 +* 适用平台 TC264D * 店铺链接 https://seekfree.taobao.com/ * * 修改记录 @@ -113,10 +113,7 @@ uint16 menc15a_get_absolute_data(menc15a_module_enum menc15a_module) { MENC15A_2_CS(0); - spi_write_8bit(MENC15A_2_SPI, 0x80); - spi_write_8bit(MENC15A_2_SPI, 0x21); - read_data = spi_read_8bit(MENC15A_2_SPI); - read_data = ((read_data << 8) | spi_read_8bit(MENC15A_2_SPI)); + read_data = spi_read_16bit_register(MENC15A_2_SPI, 0x8021); MENC15A_2_CS(1); } diff --git a/Example/E04_pwm_demo/libraries/zf_device/zf_device_menc15a.h b/Example/E04_pwm_demo/libraries/zf_device/zf_device_menc15a.h index 068d877..973cc83 100644 --- a/Example/E04_pwm_demo/libraries/zf_device/zf_device_menc15a.h +++ b/Example/E04_pwm_demo/libraries/zf_device/zf_device_menc15a.h @@ -1,10 +1,10 @@ /********************************************************************************************************************* -* CYT2BL3 Opensourec Library 即( CYT2BL3 开源库)是一个基于官方 SDK 接口的第三方开源库 +* TC264 Opensourec Library 即(TC264 开源库)是一个基于官方 SDK 接口的第三方开源库 * Copyright (c) 2022 SEEKFREE 逐飞科技 * -* 本文件是 CYT2BL3 开源库的一部分 +* 本文件是 TC264 开源库的一部分 * -* CYT2BL3 开源库 是免费软件 +* TC264 开源库 是免费软件 * 您可以根据自由软件基金会发布的 GPL(GNU General Public License,即 GNU通用公共许可证)的条款 * 即 GPL 的第3版(即 GPL3.0)或(您选择的)任何后来的版本,重新发布和/或修改它 * @@ -24,8 +24,8 @@ * 文件名称 zf_device_menc15a * 公司名称 成都逐飞科技有限公司 * 版本信息 查看 libraries/doc 文件夹内 version 文件 版本说明 -* 开发环境 IAR 9.40.1 -* 适用平台 CYT2BL3 +* 开发环境 ADS v1.9.20 +* 适用平台 TC264D * 店铺链接 https://seekfree.taobao.com/ * * 修改记录 diff --git a/Example/E04_pwm_demo/libraries/zf_device/zf_device_uart_receiver.c b/Example/E04_pwm_demo/libraries/zf_device/zf_device_uart_receiver.c index ade446d..ed93bf2 100644 --- a/Example/E04_pwm_demo/libraries/zf_device/zf_device_uart_receiver.c +++ b/Example/E04_pwm_demo/libraries/zf_device/zf_device_uart_receiver.c @@ -31,6 +31,7 @@ * 修改记录 * 日期 作者 备注 * 2022-11-04 JKS first version +* 2025-02-07 pudding 修改部分语句 ********************************************************************************************************************/ /********************************************************************************************************************* * 接线定义: diff --git a/Example/E04_pwm_demo/libraries/zf_device/zf_device_uart_receiver.h b/Example/E04_pwm_demo/libraries/zf_device/zf_device_uart_receiver.h index 6498dcb..3bc40a5 100644 --- a/Example/E04_pwm_demo/libraries/zf_device/zf_device_uart_receiver.h +++ b/Example/E04_pwm_demo/libraries/zf_device/zf_device_uart_receiver.h @@ -31,6 +31,7 @@ * 修改记录 * 日期 作者 备注 * 2022-11-04 JKS first version +* 2025-02-07 pudding 修改部分语句 ********************************************************************************************************************/ /********************************************************************************************************************* * 接线定义: diff --git a/Example/E04_pwm_demo/libraries/zf_driver/zf_driver_spi.c b/Example/E04_pwm_demo/libraries/zf_driver/zf_driver_spi.c index d74841c..380e5ed 100644 --- a/Example/E04_pwm_demo/libraries/zf_driver/zf_driver_spi.c +++ b/Example/E04_pwm_demo/libraries/zf_driver/zf_driver_spi.c @@ -32,6 +32,7 @@ * 日期 作者 备注 * 2022-09-15 pudding first version * 2023-04-28 pudding 修复多个SPI同时使用可能产生冲突的问题 +* 2025-02-07 pudding 修复16位通讯的异常错位问题 ********************************************************************************************************************/ #include "IFXQSPI_REGDEF.h" diff --git a/Example/E05_pit_demo/libraries/doc/version.txt b/Example/E05_pit_demo/libraries/doc/version.txt index 4df6214..848d73f 100644 --- a/Example/E05_pit_demo/libraries/doc/version.txt +++ b/Example/E05_pit_demo/libraries/doc/version.txt @@ -2,6 +2,7 @@ V3.3.2 新增zf_device_menc15a磁编码器外设驱动 更改uart接收机部分语句 修正SPI的16位通讯错位问题 + 修正部分注释内容 V3.3.1 移除正交编码器的断言检测 新增重命名工程工具 diff --git a/Example/E05_pit_demo/libraries/zf_device/zf_device_menc15a.c b/Example/E05_pit_demo/libraries/zf_device/zf_device_menc15a.c index faaeba2..f9427ae 100644 --- a/Example/E05_pit_demo/libraries/zf_device/zf_device_menc15a.c +++ b/Example/E05_pit_demo/libraries/zf_device/zf_device_menc15a.c @@ -1,10 +1,10 @@ /********************************************************************************************************************* -* CYT2BL3 Opensourec Library 即( CYT2BL3 开源库)是一个基于官方 SDK 接口的第三方开源库 +* TC264 Opensourec Library 即(TC264 开源库)是一个基于官方 SDK 接口的第三方开源库 * Copyright (c) 2022 SEEKFREE 逐飞科技 * -* 本文件是 CYT2BL3 开源库的一部分 +* 本文件是 TC264 开源库的一部分 * -* CYT2BL3 开源库 是免费软件 +* TC264 开源库 是免费软件 * 您可以根据自由软件基金会发布的 GPL(GNU General Public License,即 GNU通用公共许可证)的条款 * 即 GPL 的第3版(即 GPL3.0)或(您选择的)任何后来的版本,重新发布和/或修改它 * @@ -24,8 +24,8 @@ * 文件名称 zf_device_menc15a * 公司名称 成都逐飞科技有限公司 * 版本信息 查看 libraries/doc 文件夹内 version 文件 版本说明 -* 开发环境 IAR 9.40.1 -* 适用平台 CYT2BL3 +* 开发环境 ADS v1.9.20 +* 适用平台 TC264D * 店铺链接 https://seekfree.taobao.com/ * * 修改记录 @@ -113,10 +113,7 @@ uint16 menc15a_get_absolute_data(menc15a_module_enum menc15a_module) { MENC15A_2_CS(0); - spi_write_8bit(MENC15A_2_SPI, 0x80); - spi_write_8bit(MENC15A_2_SPI, 0x21); - read_data = spi_read_8bit(MENC15A_2_SPI); - read_data = ((read_data << 8) | spi_read_8bit(MENC15A_2_SPI)); + read_data = spi_read_16bit_register(MENC15A_2_SPI, 0x8021); MENC15A_2_CS(1); } diff --git a/Example/E05_pit_demo/libraries/zf_device/zf_device_menc15a.h b/Example/E05_pit_demo/libraries/zf_device/zf_device_menc15a.h index 068d877..973cc83 100644 --- a/Example/E05_pit_demo/libraries/zf_device/zf_device_menc15a.h +++ b/Example/E05_pit_demo/libraries/zf_device/zf_device_menc15a.h @@ -1,10 +1,10 @@ /********************************************************************************************************************* -* CYT2BL3 Opensourec Library 即( CYT2BL3 开源库)是一个基于官方 SDK 接口的第三方开源库 +* TC264 Opensourec Library 即(TC264 开源库)是一个基于官方 SDK 接口的第三方开源库 * Copyright (c) 2022 SEEKFREE 逐飞科技 * -* 本文件是 CYT2BL3 开源库的一部分 +* 本文件是 TC264 开源库的一部分 * -* CYT2BL3 开源库 是免费软件 +* TC264 开源库 是免费软件 * 您可以根据自由软件基金会发布的 GPL(GNU General Public License,即 GNU通用公共许可证)的条款 * 即 GPL 的第3版(即 GPL3.0)或(您选择的)任何后来的版本,重新发布和/或修改它 * @@ -24,8 +24,8 @@ * 文件名称 zf_device_menc15a * 公司名称 成都逐飞科技有限公司 * 版本信息 查看 libraries/doc 文件夹内 version 文件 版本说明 -* 开发环境 IAR 9.40.1 -* 适用平台 CYT2BL3 +* 开发环境 ADS v1.9.20 +* 适用平台 TC264D * 店铺链接 https://seekfree.taobao.com/ * * 修改记录 diff --git a/Example/E05_pit_demo/libraries/zf_device/zf_device_uart_receiver.c b/Example/E05_pit_demo/libraries/zf_device/zf_device_uart_receiver.c index ade446d..ed93bf2 100644 --- a/Example/E05_pit_demo/libraries/zf_device/zf_device_uart_receiver.c +++ b/Example/E05_pit_demo/libraries/zf_device/zf_device_uart_receiver.c @@ -31,6 +31,7 @@ * 修改记录 * 日期 作者 备注 * 2022-11-04 JKS first version +* 2025-02-07 pudding 修改部分语句 ********************************************************************************************************************/ /********************************************************************************************************************* * 接线定义: diff --git a/Example/E05_pit_demo/libraries/zf_device/zf_device_uart_receiver.h b/Example/E05_pit_demo/libraries/zf_device/zf_device_uart_receiver.h index 6498dcb..3bc40a5 100644 --- a/Example/E05_pit_demo/libraries/zf_device/zf_device_uart_receiver.h +++ b/Example/E05_pit_demo/libraries/zf_device/zf_device_uart_receiver.h @@ -31,6 +31,7 @@ * 修改记录 * 日期 作者 备注 * 2022-11-04 JKS first version +* 2025-02-07 pudding 修改部分语句 ********************************************************************************************************************/ /********************************************************************************************************************* * 接线定义: diff --git a/Example/E05_pit_demo/libraries/zf_driver/zf_driver_spi.c b/Example/E05_pit_demo/libraries/zf_driver/zf_driver_spi.c index d74841c..380e5ed 100644 --- a/Example/E05_pit_demo/libraries/zf_driver/zf_driver_spi.c +++ b/Example/E05_pit_demo/libraries/zf_driver/zf_driver_spi.c @@ -32,6 +32,7 @@ * 日期 作者 备注 * 2022-09-15 pudding first version * 2023-04-28 pudding 修复多个SPI同时使用可能产生冲突的问题 +* 2025-02-07 pudding 修复16位通讯的异常错位问题 ********************************************************************************************************************/ #include "IFXQSPI_REGDEF.h" diff --git a/Example/E06_exit_demo/libraries/doc/version.txt b/Example/E06_exit_demo/libraries/doc/version.txt index 4df6214..848d73f 100644 --- a/Example/E06_exit_demo/libraries/doc/version.txt +++ b/Example/E06_exit_demo/libraries/doc/version.txt @@ -2,6 +2,7 @@ V3.3.2 新增zf_device_menc15a磁编码器外设驱动 更改uart接收机部分语句 修正SPI的16位通讯错位问题 + 修正部分注释内容 V3.3.1 移除正交编码器的断言检测 新增重命名工程工具 diff --git a/Example/E06_exit_demo/libraries/zf_device/zf_device_menc15a.c b/Example/E06_exit_demo/libraries/zf_device/zf_device_menc15a.c index faaeba2..f9427ae 100644 --- a/Example/E06_exit_demo/libraries/zf_device/zf_device_menc15a.c +++ b/Example/E06_exit_demo/libraries/zf_device/zf_device_menc15a.c @@ -1,10 +1,10 @@ /********************************************************************************************************************* -* CYT2BL3 Opensourec Library 即( CYT2BL3 开源库)是一个基于官方 SDK 接口的第三方开源库 +* TC264 Opensourec Library 即(TC264 开源库)是一个基于官方 SDK 接口的第三方开源库 * Copyright (c) 2022 SEEKFREE 逐飞科技 * -* 本文件是 CYT2BL3 开源库的一部分 +* 本文件是 TC264 开源库的一部分 * -* CYT2BL3 开源库 是免费软件 +* TC264 开源库 是免费软件 * 您可以根据自由软件基金会发布的 GPL(GNU General Public License,即 GNU通用公共许可证)的条款 * 即 GPL 的第3版(即 GPL3.0)或(您选择的)任何后来的版本,重新发布和/或修改它 * @@ -24,8 +24,8 @@ * 文件名称 zf_device_menc15a * 公司名称 成都逐飞科技有限公司 * 版本信息 查看 libraries/doc 文件夹内 version 文件 版本说明 -* 开发环境 IAR 9.40.1 -* 适用平台 CYT2BL3 +* 开发环境 ADS v1.9.20 +* 适用平台 TC264D * 店铺链接 https://seekfree.taobao.com/ * * 修改记录 @@ -113,10 +113,7 @@ uint16 menc15a_get_absolute_data(menc15a_module_enum menc15a_module) { MENC15A_2_CS(0); - spi_write_8bit(MENC15A_2_SPI, 0x80); - spi_write_8bit(MENC15A_2_SPI, 0x21); - read_data = spi_read_8bit(MENC15A_2_SPI); - read_data = ((read_data << 8) | spi_read_8bit(MENC15A_2_SPI)); + read_data = spi_read_16bit_register(MENC15A_2_SPI, 0x8021); MENC15A_2_CS(1); } diff --git a/Example/E06_exit_demo/libraries/zf_device/zf_device_menc15a.h b/Example/E06_exit_demo/libraries/zf_device/zf_device_menc15a.h index 068d877..973cc83 100644 --- a/Example/E06_exit_demo/libraries/zf_device/zf_device_menc15a.h +++ b/Example/E06_exit_demo/libraries/zf_device/zf_device_menc15a.h @@ -1,10 +1,10 @@ /********************************************************************************************************************* -* CYT2BL3 Opensourec Library 即( CYT2BL3 开源库)是一个基于官方 SDK 接口的第三方开源库 +* TC264 Opensourec Library 即(TC264 开源库)是一个基于官方 SDK 接口的第三方开源库 * Copyright (c) 2022 SEEKFREE 逐飞科技 * -* 本文件是 CYT2BL3 开源库的一部分 +* 本文件是 TC264 开源库的一部分 * -* CYT2BL3 开源库 是免费软件 +* TC264 开源库 是免费软件 * 您可以根据自由软件基金会发布的 GPL(GNU General Public License,即 GNU通用公共许可证)的条款 * 即 GPL 的第3版(即 GPL3.0)或(您选择的)任何后来的版本,重新发布和/或修改它 * @@ -24,8 +24,8 @@ * 文件名称 zf_device_menc15a * 公司名称 成都逐飞科技有限公司 * 版本信息 查看 libraries/doc 文件夹内 version 文件 版本说明 -* 开发环境 IAR 9.40.1 -* 适用平台 CYT2BL3 +* 开发环境 ADS v1.9.20 +* 适用平台 TC264D * 店铺链接 https://seekfree.taobao.com/ * * 修改记录 diff --git a/Example/E06_exit_demo/libraries/zf_device/zf_device_uart_receiver.c b/Example/E06_exit_demo/libraries/zf_device/zf_device_uart_receiver.c index ade446d..ed93bf2 100644 --- a/Example/E06_exit_demo/libraries/zf_device/zf_device_uart_receiver.c +++ b/Example/E06_exit_demo/libraries/zf_device/zf_device_uart_receiver.c @@ -31,6 +31,7 @@ * 修改记录 * 日期 作者 备注 * 2022-11-04 JKS first version +* 2025-02-07 pudding 修改部分语句 ********************************************************************************************************************/ /********************************************************************************************************************* * 接线定义: diff --git a/Example/E06_exit_demo/libraries/zf_device/zf_device_uart_receiver.h b/Example/E06_exit_demo/libraries/zf_device/zf_device_uart_receiver.h index 6498dcb..3bc40a5 100644 --- a/Example/E06_exit_demo/libraries/zf_device/zf_device_uart_receiver.h +++ b/Example/E06_exit_demo/libraries/zf_device/zf_device_uart_receiver.h @@ -31,6 +31,7 @@ * 修改记录 * 日期 作者 备注 * 2022-11-04 JKS first version +* 2025-02-07 pudding 修改部分语句 ********************************************************************************************************************/ /********************************************************************************************************************* * 接线定义: diff --git a/Example/E06_exit_demo/libraries/zf_driver/zf_driver_spi.c b/Example/E06_exit_demo/libraries/zf_driver/zf_driver_spi.c index d74841c..380e5ed 100644 --- a/Example/E06_exit_demo/libraries/zf_driver/zf_driver_spi.c +++ b/Example/E06_exit_demo/libraries/zf_driver/zf_driver_spi.c @@ -32,6 +32,7 @@ * 日期 作者 备注 * 2022-09-15 pudding first version * 2023-04-28 pudding 修复多个SPI同时使用可能产生冲突的问题 +* 2025-02-07 pudding 修复16位通讯的异常错位问题 ********************************************************************************************************************/ #include "IFXQSPI_REGDEF.h" diff --git a/Example/E07_encoder_demo/libraries/doc/version.txt b/Example/E07_encoder_demo/libraries/doc/version.txt index 4df6214..848d73f 100644 --- a/Example/E07_encoder_demo/libraries/doc/version.txt +++ b/Example/E07_encoder_demo/libraries/doc/version.txt @@ -2,6 +2,7 @@ V3.3.2 新增zf_device_menc15a磁编码器外设驱动 更改uart接收机部分语句 修正SPI的16位通讯错位问题 + 修正部分注释内容 V3.3.1 移除正交编码器的断言检测 新增重命名工程工具 diff --git a/Example/E07_encoder_demo/libraries/zf_device/zf_device_menc15a.c b/Example/E07_encoder_demo/libraries/zf_device/zf_device_menc15a.c index faaeba2..f9427ae 100644 --- a/Example/E07_encoder_demo/libraries/zf_device/zf_device_menc15a.c +++ b/Example/E07_encoder_demo/libraries/zf_device/zf_device_menc15a.c @@ -1,10 +1,10 @@ /********************************************************************************************************************* -* CYT2BL3 Opensourec Library 即( CYT2BL3 开源库)是一个基于官方 SDK 接口的第三方开源库 +* TC264 Opensourec Library 即(TC264 开源库)是一个基于官方 SDK 接口的第三方开源库 * Copyright (c) 2022 SEEKFREE 逐飞科技 * -* 本文件是 CYT2BL3 开源库的一部分 +* 本文件是 TC264 开源库的一部分 * -* CYT2BL3 开源库 是免费软件 +* TC264 开源库 是免费软件 * 您可以根据自由软件基金会发布的 GPL(GNU General Public License,即 GNU通用公共许可证)的条款 * 即 GPL 的第3版(即 GPL3.0)或(您选择的)任何后来的版本,重新发布和/或修改它 * @@ -24,8 +24,8 @@ * 文件名称 zf_device_menc15a * 公司名称 成都逐飞科技有限公司 * 版本信息 查看 libraries/doc 文件夹内 version 文件 版本说明 -* 开发环境 IAR 9.40.1 -* 适用平台 CYT2BL3 +* 开发环境 ADS v1.9.20 +* 适用平台 TC264D * 店铺链接 https://seekfree.taobao.com/ * * 修改记录 @@ -113,10 +113,7 @@ uint16 menc15a_get_absolute_data(menc15a_module_enum menc15a_module) { MENC15A_2_CS(0); - spi_write_8bit(MENC15A_2_SPI, 0x80); - spi_write_8bit(MENC15A_2_SPI, 0x21); - read_data = spi_read_8bit(MENC15A_2_SPI); - read_data = ((read_data << 8) | spi_read_8bit(MENC15A_2_SPI)); + read_data = spi_read_16bit_register(MENC15A_2_SPI, 0x8021); MENC15A_2_CS(1); } diff --git a/Example/E07_encoder_demo/libraries/zf_device/zf_device_menc15a.h b/Example/E07_encoder_demo/libraries/zf_device/zf_device_menc15a.h index 068d877..973cc83 100644 --- a/Example/E07_encoder_demo/libraries/zf_device/zf_device_menc15a.h +++ b/Example/E07_encoder_demo/libraries/zf_device/zf_device_menc15a.h @@ -1,10 +1,10 @@ /********************************************************************************************************************* -* CYT2BL3 Opensourec Library 即( CYT2BL3 开源库)是一个基于官方 SDK 接口的第三方开源库 +* TC264 Opensourec Library 即(TC264 开源库)是一个基于官方 SDK 接口的第三方开源库 * Copyright (c) 2022 SEEKFREE 逐飞科技 * -* 本文件是 CYT2BL3 开源库的一部分 +* 本文件是 TC264 开源库的一部分 * -* CYT2BL3 开源库 是免费软件 +* TC264 开源库 是免费软件 * 您可以根据自由软件基金会发布的 GPL(GNU General Public License,即 GNU通用公共许可证)的条款 * 即 GPL 的第3版(即 GPL3.0)或(您选择的)任何后来的版本,重新发布和/或修改它 * @@ -24,8 +24,8 @@ * 文件名称 zf_device_menc15a * 公司名称 成都逐飞科技有限公司 * 版本信息 查看 libraries/doc 文件夹内 version 文件 版本说明 -* 开发环境 IAR 9.40.1 -* 适用平台 CYT2BL3 +* 开发环境 ADS v1.9.20 +* 适用平台 TC264D * 店铺链接 https://seekfree.taobao.com/ * * 修改记录 diff --git a/Example/E07_encoder_demo/libraries/zf_device/zf_device_uart_receiver.c b/Example/E07_encoder_demo/libraries/zf_device/zf_device_uart_receiver.c index ade446d..ed93bf2 100644 --- a/Example/E07_encoder_demo/libraries/zf_device/zf_device_uart_receiver.c +++ b/Example/E07_encoder_demo/libraries/zf_device/zf_device_uart_receiver.c @@ -31,6 +31,7 @@ * 修改记录 * 日期 作者 备注 * 2022-11-04 JKS first version +* 2025-02-07 pudding 修改部分语句 ********************************************************************************************************************/ /********************************************************************************************************************* * 接线定义: diff --git a/Example/E07_encoder_demo/libraries/zf_device/zf_device_uart_receiver.h b/Example/E07_encoder_demo/libraries/zf_device/zf_device_uart_receiver.h index 6498dcb..3bc40a5 100644 --- a/Example/E07_encoder_demo/libraries/zf_device/zf_device_uart_receiver.h +++ b/Example/E07_encoder_demo/libraries/zf_device/zf_device_uart_receiver.h @@ -31,6 +31,7 @@ * 修改记录 * 日期 作者 备注 * 2022-11-04 JKS first version +* 2025-02-07 pudding 修改部分语句 ********************************************************************************************************************/ /********************************************************************************************************************* * 接线定义: diff --git a/Example/E07_encoder_demo/libraries/zf_driver/zf_driver_spi.c b/Example/E07_encoder_demo/libraries/zf_driver/zf_driver_spi.c index d74841c..380e5ed 100644 --- a/Example/E07_encoder_demo/libraries/zf_driver/zf_driver_spi.c +++ b/Example/E07_encoder_demo/libraries/zf_driver/zf_driver_spi.c @@ -32,6 +32,7 @@ * 日期 作者 备注 * 2022-09-15 pudding first version * 2023-04-28 pudding 修复多个SPI同时使用可能产生冲突的问题 +* 2025-02-07 pudding 修复16位通讯的异常错位问题 ********************************************************************************************************************/ #include "IFXQSPI_REGDEF.h" diff --git a/Example/E08_eeprom_demo/libraries/doc/version.txt b/Example/E08_eeprom_demo/libraries/doc/version.txt index 4df6214..848d73f 100644 --- a/Example/E08_eeprom_demo/libraries/doc/version.txt +++ b/Example/E08_eeprom_demo/libraries/doc/version.txt @@ -2,6 +2,7 @@ V3.3.2 新增zf_device_menc15a磁编码器外设驱动 更改uart接收机部分语句 修正SPI的16位通讯错位问题 + 修正部分注释内容 V3.3.1 移除正交编码器的断言检测 新增重命名工程工具 diff --git a/Example/E08_eeprom_demo/libraries/zf_device/zf_device_menc15a.c b/Example/E08_eeprom_demo/libraries/zf_device/zf_device_menc15a.c index faaeba2..f9427ae 100644 --- a/Example/E08_eeprom_demo/libraries/zf_device/zf_device_menc15a.c +++ b/Example/E08_eeprom_demo/libraries/zf_device/zf_device_menc15a.c @@ -1,10 +1,10 @@ /********************************************************************************************************************* -* CYT2BL3 Opensourec Library 即( CYT2BL3 开源库)是一个基于官方 SDK 接口的第三方开源库 +* TC264 Opensourec Library 即(TC264 开源库)是一个基于官方 SDK 接口的第三方开源库 * Copyright (c) 2022 SEEKFREE 逐飞科技 * -* 本文件是 CYT2BL3 开源库的一部分 +* 本文件是 TC264 开源库的一部分 * -* CYT2BL3 开源库 是免费软件 +* TC264 开源库 是免费软件 * 您可以根据自由软件基金会发布的 GPL(GNU General Public License,即 GNU通用公共许可证)的条款 * 即 GPL 的第3版(即 GPL3.0)或(您选择的)任何后来的版本,重新发布和/或修改它 * @@ -24,8 +24,8 @@ * 文件名称 zf_device_menc15a * 公司名称 成都逐飞科技有限公司 * 版本信息 查看 libraries/doc 文件夹内 version 文件 版本说明 -* 开发环境 IAR 9.40.1 -* 适用平台 CYT2BL3 +* 开发环境 ADS v1.9.20 +* 适用平台 TC264D * 店铺链接 https://seekfree.taobao.com/ * * 修改记录 @@ -113,10 +113,7 @@ uint16 menc15a_get_absolute_data(menc15a_module_enum menc15a_module) { MENC15A_2_CS(0); - spi_write_8bit(MENC15A_2_SPI, 0x80); - spi_write_8bit(MENC15A_2_SPI, 0x21); - read_data = spi_read_8bit(MENC15A_2_SPI); - read_data = ((read_data << 8) | spi_read_8bit(MENC15A_2_SPI)); + read_data = spi_read_16bit_register(MENC15A_2_SPI, 0x8021); MENC15A_2_CS(1); } diff --git a/Example/E08_eeprom_demo/libraries/zf_device/zf_device_menc15a.h b/Example/E08_eeprom_demo/libraries/zf_device/zf_device_menc15a.h index 068d877..973cc83 100644 --- a/Example/E08_eeprom_demo/libraries/zf_device/zf_device_menc15a.h +++ b/Example/E08_eeprom_demo/libraries/zf_device/zf_device_menc15a.h @@ -1,10 +1,10 @@ /********************************************************************************************************************* -* CYT2BL3 Opensourec Library 即( CYT2BL3 开源库)是一个基于官方 SDK 接口的第三方开源库 +* TC264 Opensourec Library 即(TC264 开源库)是一个基于官方 SDK 接口的第三方开源库 * Copyright (c) 2022 SEEKFREE 逐飞科技 * -* 本文件是 CYT2BL3 开源库的一部分 +* 本文件是 TC264 开源库的一部分 * -* CYT2BL3 开源库 是免费软件 +* TC264 开源库 是免费软件 * 您可以根据自由软件基金会发布的 GPL(GNU General Public License,即 GNU通用公共许可证)的条款 * 即 GPL 的第3版(即 GPL3.0)或(您选择的)任何后来的版本,重新发布和/或修改它 * @@ -24,8 +24,8 @@ * 文件名称 zf_device_menc15a * 公司名称 成都逐飞科技有限公司 * 版本信息 查看 libraries/doc 文件夹内 version 文件 版本说明 -* 开发环境 IAR 9.40.1 -* 适用平台 CYT2BL3 +* 开发环境 ADS v1.9.20 +* 适用平台 TC264D * 店铺链接 https://seekfree.taobao.com/ * * 修改记录 diff --git a/Example/E08_eeprom_demo/libraries/zf_device/zf_device_uart_receiver.c b/Example/E08_eeprom_demo/libraries/zf_device/zf_device_uart_receiver.c index ade446d..ed93bf2 100644 --- a/Example/E08_eeprom_demo/libraries/zf_device/zf_device_uart_receiver.c +++ b/Example/E08_eeprom_demo/libraries/zf_device/zf_device_uart_receiver.c @@ -31,6 +31,7 @@ * 修改记录 * 日期 作者 备注 * 2022-11-04 JKS first version +* 2025-02-07 pudding 修改部分语句 ********************************************************************************************************************/ /********************************************************************************************************************* * 接线定义: diff --git a/Example/E08_eeprom_demo/libraries/zf_device/zf_device_uart_receiver.h b/Example/E08_eeprom_demo/libraries/zf_device/zf_device_uart_receiver.h index 6498dcb..3bc40a5 100644 --- a/Example/E08_eeprom_demo/libraries/zf_device/zf_device_uart_receiver.h +++ b/Example/E08_eeprom_demo/libraries/zf_device/zf_device_uart_receiver.h @@ -31,6 +31,7 @@ * 修改记录 * 日期 作者 备注 * 2022-11-04 JKS first version +* 2025-02-07 pudding 修改部分语句 ********************************************************************************************************************/ /********************************************************************************************************************* * 接线定义: diff --git a/Example/E08_eeprom_demo/libraries/zf_driver/zf_driver_spi.c b/Example/E08_eeprom_demo/libraries/zf_driver/zf_driver_spi.c index d74841c..380e5ed 100644 --- a/Example/E08_eeprom_demo/libraries/zf_driver/zf_driver_spi.c +++ b/Example/E08_eeprom_demo/libraries/zf_driver/zf_driver_spi.c @@ -32,6 +32,7 @@ * 日期 作者 备注 * 2022-09-15 pudding first version * 2023-04-28 pudding 修复多个SPI同时使用可能产生冲突的问题 +* 2025-02-07 pudding 修复16位通讯的异常错位问题 ********************************************************************************************************************/ #include "IFXQSPI_REGDEF.h" diff --git a/Example/E09_timer_demo/libraries/doc/version.txt b/Example/E09_timer_demo/libraries/doc/version.txt index 4df6214..848d73f 100644 --- a/Example/E09_timer_demo/libraries/doc/version.txt +++ b/Example/E09_timer_demo/libraries/doc/version.txt @@ -2,6 +2,7 @@ V3.3.2 新增zf_device_menc15a磁编码器外设驱动 更改uart接收机部分语句 修正SPI的16位通讯错位问题 + 修正部分注释内容 V3.3.1 移除正交编码器的断言检测 新增重命名工程工具 diff --git a/Example/E09_timer_demo/libraries/zf_device/zf_device_menc15a.c b/Example/E09_timer_demo/libraries/zf_device/zf_device_menc15a.c index faaeba2..f9427ae 100644 --- a/Example/E09_timer_demo/libraries/zf_device/zf_device_menc15a.c +++ b/Example/E09_timer_demo/libraries/zf_device/zf_device_menc15a.c @@ -1,10 +1,10 @@ /********************************************************************************************************************* -* CYT2BL3 Opensourec Library 即( CYT2BL3 开源库)是一个基于官方 SDK 接口的第三方开源库 +* TC264 Opensourec Library 即(TC264 开源库)是一个基于官方 SDK 接口的第三方开源库 * Copyright (c) 2022 SEEKFREE 逐飞科技 * -* 本文件是 CYT2BL3 开源库的一部分 +* 本文件是 TC264 开源库的一部分 * -* CYT2BL3 开源库 是免费软件 +* TC264 开源库 是免费软件 * 您可以根据自由软件基金会发布的 GPL(GNU General Public License,即 GNU通用公共许可证)的条款 * 即 GPL 的第3版(即 GPL3.0)或(您选择的)任何后来的版本,重新发布和/或修改它 * @@ -24,8 +24,8 @@ * 文件名称 zf_device_menc15a * 公司名称 成都逐飞科技有限公司 * 版本信息 查看 libraries/doc 文件夹内 version 文件 版本说明 -* 开发环境 IAR 9.40.1 -* 适用平台 CYT2BL3 +* 开发环境 ADS v1.9.20 +* 适用平台 TC264D * 店铺链接 https://seekfree.taobao.com/ * * 修改记录 @@ -113,10 +113,7 @@ uint16 menc15a_get_absolute_data(menc15a_module_enum menc15a_module) { MENC15A_2_CS(0); - spi_write_8bit(MENC15A_2_SPI, 0x80); - spi_write_8bit(MENC15A_2_SPI, 0x21); - read_data = spi_read_8bit(MENC15A_2_SPI); - read_data = ((read_data << 8) | spi_read_8bit(MENC15A_2_SPI)); + read_data = spi_read_16bit_register(MENC15A_2_SPI, 0x8021); MENC15A_2_CS(1); } diff --git a/Example/E09_timer_demo/libraries/zf_device/zf_device_menc15a.h b/Example/E09_timer_demo/libraries/zf_device/zf_device_menc15a.h index 068d877..973cc83 100644 --- a/Example/E09_timer_demo/libraries/zf_device/zf_device_menc15a.h +++ b/Example/E09_timer_demo/libraries/zf_device/zf_device_menc15a.h @@ -1,10 +1,10 @@ /********************************************************************************************************************* -* CYT2BL3 Opensourec Library 即( CYT2BL3 开源库)是一个基于官方 SDK 接口的第三方开源库 +* TC264 Opensourec Library 即(TC264 开源库)是一个基于官方 SDK 接口的第三方开源库 * Copyright (c) 2022 SEEKFREE 逐飞科技 * -* 本文件是 CYT2BL3 开源库的一部分 +* 本文件是 TC264 开源库的一部分 * -* CYT2BL3 开源库 是免费软件 +* TC264 开源库 是免费软件 * 您可以根据自由软件基金会发布的 GPL(GNU General Public License,即 GNU通用公共许可证)的条款 * 即 GPL 的第3版(即 GPL3.0)或(您选择的)任何后来的版本,重新发布和/或修改它 * @@ -24,8 +24,8 @@ * 文件名称 zf_device_menc15a * 公司名称 成都逐飞科技有限公司 * 版本信息 查看 libraries/doc 文件夹内 version 文件 版本说明 -* 开发环境 IAR 9.40.1 -* 适用平台 CYT2BL3 +* 开发环境 ADS v1.9.20 +* 适用平台 TC264D * 店铺链接 https://seekfree.taobao.com/ * * 修改记录 diff --git a/Example/E09_timer_demo/libraries/zf_device/zf_device_uart_receiver.c b/Example/E09_timer_demo/libraries/zf_device/zf_device_uart_receiver.c index ade446d..ed93bf2 100644 --- a/Example/E09_timer_demo/libraries/zf_device/zf_device_uart_receiver.c +++ b/Example/E09_timer_demo/libraries/zf_device/zf_device_uart_receiver.c @@ -31,6 +31,7 @@ * 修改记录 * 日期 作者 备注 * 2022-11-04 JKS first version +* 2025-02-07 pudding 修改部分语句 ********************************************************************************************************************/ /********************************************************************************************************************* * 接线定义: diff --git a/Example/E09_timer_demo/libraries/zf_device/zf_device_uart_receiver.h b/Example/E09_timer_demo/libraries/zf_device/zf_device_uart_receiver.h index 6498dcb..3bc40a5 100644 --- a/Example/E09_timer_demo/libraries/zf_device/zf_device_uart_receiver.h +++ b/Example/E09_timer_demo/libraries/zf_device/zf_device_uart_receiver.h @@ -31,6 +31,7 @@ * 修改记录 * 日期 作者 备注 * 2022-11-04 JKS first version +* 2025-02-07 pudding 修改部分语句 ********************************************************************************************************************/ /********************************************************************************************************************* * 接线定义: diff --git a/Example/E09_timer_demo/libraries/zf_driver/zf_driver_spi.c b/Example/E09_timer_demo/libraries/zf_driver/zf_driver_spi.c index d74841c..380e5ed 100644 --- a/Example/E09_timer_demo/libraries/zf_driver/zf_driver_spi.c +++ b/Example/E09_timer_demo/libraries/zf_driver/zf_driver_spi.c @@ -32,6 +32,7 @@ * 日期 作者 备注 * 2022-09-15 pudding first version * 2023-04-28 pudding 修复多个SPI同时使用可能产生冲突的问题 +* 2025-02-07 pudding 修复16位通讯的异常错位问题 ********************************************************************************************************************/ #include "IFXQSPI_REGDEF.h" diff --git a/Example/E10_printf_debug_log_demo/libraries/doc/version.txt b/Example/E10_printf_debug_log_demo/libraries/doc/version.txt index 4df6214..848d73f 100644 --- a/Example/E10_printf_debug_log_demo/libraries/doc/version.txt +++ b/Example/E10_printf_debug_log_demo/libraries/doc/version.txt @@ -2,6 +2,7 @@ V3.3.2 新增zf_device_menc15a磁编码器外设驱动 更改uart接收机部分语句 修正SPI的16位通讯错位问题 + 修正部分注释内容 V3.3.1 移除正交编码器的断言检测 新增重命名工程工具 diff --git a/Example/E10_printf_debug_log_demo/libraries/zf_device/zf_device_menc15a.c b/Example/E10_printf_debug_log_demo/libraries/zf_device/zf_device_menc15a.c index faaeba2..f9427ae 100644 --- a/Example/E10_printf_debug_log_demo/libraries/zf_device/zf_device_menc15a.c +++ b/Example/E10_printf_debug_log_demo/libraries/zf_device/zf_device_menc15a.c @@ -1,10 +1,10 @@ /********************************************************************************************************************* -* CYT2BL3 Opensourec Library 即( CYT2BL3 开源库)是一个基于官方 SDK 接口的第三方开源库 +* TC264 Opensourec Library 即(TC264 开源库)是一个基于官方 SDK 接口的第三方开源库 * Copyright (c) 2022 SEEKFREE 逐飞科技 * -* 本文件是 CYT2BL3 开源库的一部分 +* 本文件是 TC264 开源库的一部分 * -* CYT2BL3 开源库 是免费软件 +* TC264 开源库 是免费软件 * 您可以根据自由软件基金会发布的 GPL(GNU General Public License,即 GNU通用公共许可证)的条款 * 即 GPL 的第3版(即 GPL3.0)或(您选择的)任何后来的版本,重新发布和/或修改它 * @@ -24,8 +24,8 @@ * 文件名称 zf_device_menc15a * 公司名称 成都逐飞科技有限公司 * 版本信息 查看 libraries/doc 文件夹内 version 文件 版本说明 -* 开发环境 IAR 9.40.1 -* 适用平台 CYT2BL3 +* 开发环境 ADS v1.9.20 +* 适用平台 TC264D * 店铺链接 https://seekfree.taobao.com/ * * 修改记录 @@ -113,10 +113,7 @@ uint16 menc15a_get_absolute_data(menc15a_module_enum menc15a_module) { MENC15A_2_CS(0); - spi_write_8bit(MENC15A_2_SPI, 0x80); - spi_write_8bit(MENC15A_2_SPI, 0x21); - read_data = spi_read_8bit(MENC15A_2_SPI); - read_data = ((read_data << 8) | spi_read_8bit(MENC15A_2_SPI)); + read_data = spi_read_16bit_register(MENC15A_2_SPI, 0x8021); MENC15A_2_CS(1); } diff --git a/Example/E10_printf_debug_log_demo/libraries/zf_device/zf_device_menc15a.h b/Example/E10_printf_debug_log_demo/libraries/zf_device/zf_device_menc15a.h index 068d877..973cc83 100644 --- a/Example/E10_printf_debug_log_demo/libraries/zf_device/zf_device_menc15a.h +++ b/Example/E10_printf_debug_log_demo/libraries/zf_device/zf_device_menc15a.h @@ -1,10 +1,10 @@ /********************************************************************************************************************* -* CYT2BL3 Opensourec Library 即( CYT2BL3 开源库)是一个基于官方 SDK 接口的第三方开源库 +* TC264 Opensourec Library 即(TC264 开源库)是一个基于官方 SDK 接口的第三方开源库 * Copyright (c) 2022 SEEKFREE 逐飞科技 * -* 本文件是 CYT2BL3 开源库的一部分 +* 本文件是 TC264 开源库的一部分 * -* CYT2BL3 开源库 是免费软件 +* TC264 开源库 是免费软件 * 您可以根据自由软件基金会发布的 GPL(GNU General Public License,即 GNU通用公共许可证)的条款 * 即 GPL 的第3版(即 GPL3.0)或(您选择的)任何后来的版本,重新发布和/或修改它 * @@ -24,8 +24,8 @@ * 文件名称 zf_device_menc15a * 公司名称 成都逐飞科技有限公司 * 版本信息 查看 libraries/doc 文件夹内 version 文件 版本说明 -* 开发环境 IAR 9.40.1 -* 适用平台 CYT2BL3 +* 开发环境 ADS v1.9.20 +* 适用平台 TC264D * 店铺链接 https://seekfree.taobao.com/ * * 修改记录 diff --git a/Example/E10_printf_debug_log_demo/libraries/zf_device/zf_device_uart_receiver.c b/Example/E10_printf_debug_log_demo/libraries/zf_device/zf_device_uart_receiver.c index ade446d..ed93bf2 100644 --- a/Example/E10_printf_debug_log_demo/libraries/zf_device/zf_device_uart_receiver.c +++ b/Example/E10_printf_debug_log_demo/libraries/zf_device/zf_device_uart_receiver.c @@ -31,6 +31,7 @@ * 修改记录 * 日期 作者 备注 * 2022-11-04 JKS first version +* 2025-02-07 pudding 修改部分语句 ********************************************************************************************************************/ /********************************************************************************************************************* * 接线定义: diff --git a/Example/E10_printf_debug_log_demo/libraries/zf_device/zf_device_uart_receiver.h b/Example/E10_printf_debug_log_demo/libraries/zf_device/zf_device_uart_receiver.h index 6498dcb..3bc40a5 100644 --- a/Example/E10_printf_debug_log_demo/libraries/zf_device/zf_device_uart_receiver.h +++ b/Example/E10_printf_debug_log_demo/libraries/zf_device/zf_device_uart_receiver.h @@ -31,6 +31,7 @@ * 修改记录 * 日期 作者 备注 * 2022-11-04 JKS first version +* 2025-02-07 pudding 修改部分语句 ********************************************************************************************************************/ /********************************************************************************************************************* * 接线定义: diff --git a/Example/E10_printf_debug_log_demo/libraries/zf_driver/zf_driver_spi.c b/Example/E10_printf_debug_log_demo/libraries/zf_driver/zf_driver_spi.c index d74841c..380e5ed 100644 --- a/Example/E10_printf_debug_log_demo/libraries/zf_driver/zf_driver_spi.c +++ b/Example/E10_printf_debug_log_demo/libraries/zf_driver/zf_driver_spi.c @@ -32,6 +32,7 @@ * 日期 作者 备注 * 2022-09-15 pudding first version * 2023-04-28 pudding 修复多个SPI同时使用可能产生冲突的问题 +* 2025-02-07 pudding 修复16位通讯的异常错位问题 ********************************************************************************************************************/ #include "IFXQSPI_REGDEF.h" diff --git a/Example/E11_interrupt_priority_set_demo/libraries/doc/version.txt b/Example/E11_interrupt_priority_set_demo/libraries/doc/version.txt index 4df6214..848d73f 100644 --- a/Example/E11_interrupt_priority_set_demo/libraries/doc/version.txt +++ b/Example/E11_interrupt_priority_set_demo/libraries/doc/version.txt @@ -2,6 +2,7 @@ V3.3.2 新增zf_device_menc15a磁编码器外设驱动 更改uart接收机部分语句 修正SPI的16位通讯错位问题 + 修正部分注释内容 V3.3.1 移除正交编码器的断言检测 新增重命名工程工具 diff --git a/Example/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_menc15a.c b/Example/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_menc15a.c index faaeba2..f9427ae 100644 --- a/Example/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_menc15a.c +++ b/Example/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_menc15a.c @@ -1,10 +1,10 @@ /********************************************************************************************************************* -* CYT2BL3 Opensourec Library 即( CYT2BL3 开源库)是一个基于官方 SDK 接口的第三方开源库 +* TC264 Opensourec Library 即(TC264 开源库)是一个基于官方 SDK 接口的第三方开源库 * Copyright (c) 2022 SEEKFREE 逐飞科技 * -* 本文件是 CYT2BL3 开源库的一部分 +* 本文件是 TC264 开源库的一部分 * -* CYT2BL3 开源库 是免费软件 +* TC264 开源库 是免费软件 * 您可以根据自由软件基金会发布的 GPL(GNU General Public License,即 GNU通用公共许可证)的条款 * 即 GPL 的第3版(即 GPL3.0)或(您选择的)任何后来的版本,重新发布和/或修改它 * @@ -24,8 +24,8 @@ * 文件名称 zf_device_menc15a * 公司名称 成都逐飞科技有限公司 * 版本信息 查看 libraries/doc 文件夹内 version 文件 版本说明 -* 开发环境 IAR 9.40.1 -* 适用平台 CYT2BL3 +* 开发环境 ADS v1.9.20 +* 适用平台 TC264D * 店铺链接 https://seekfree.taobao.com/ * * 修改记录 @@ -113,10 +113,7 @@ uint16 menc15a_get_absolute_data(menc15a_module_enum menc15a_module) { MENC15A_2_CS(0); - spi_write_8bit(MENC15A_2_SPI, 0x80); - spi_write_8bit(MENC15A_2_SPI, 0x21); - read_data = spi_read_8bit(MENC15A_2_SPI); - read_data = ((read_data << 8) | spi_read_8bit(MENC15A_2_SPI)); + read_data = spi_read_16bit_register(MENC15A_2_SPI, 0x8021); MENC15A_2_CS(1); } diff --git a/Example/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_menc15a.h b/Example/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_menc15a.h index 068d877..973cc83 100644 --- a/Example/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_menc15a.h +++ b/Example/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_menc15a.h @@ -1,10 +1,10 @@ /********************************************************************************************************************* -* CYT2BL3 Opensourec Library 即( CYT2BL3 开源库)是一个基于官方 SDK 接口的第三方开源库 +* TC264 Opensourec Library 即(TC264 开源库)是一个基于官方 SDK 接口的第三方开源库 * Copyright (c) 2022 SEEKFREE 逐飞科技 * -* 本文件是 CYT2BL3 开源库的一部分 +* 本文件是 TC264 开源库的一部分 * -* CYT2BL3 开源库 是免费软件 +* TC264 开源库 是免费软件 * 您可以根据自由软件基金会发布的 GPL(GNU General Public License,即 GNU通用公共许可证)的条款 * 即 GPL 的第3版(即 GPL3.0)或(您选择的)任何后来的版本,重新发布和/或修改它 * @@ -24,8 +24,8 @@ * 文件名称 zf_device_menc15a * 公司名称 成都逐飞科技有限公司 * 版本信息 查看 libraries/doc 文件夹内 version 文件 版本说明 -* 开发环境 IAR 9.40.1 -* 适用平台 CYT2BL3 +* 开发环境 ADS v1.9.20 +* 适用平台 TC264D * 店铺链接 https://seekfree.taobao.com/ * * 修改记录 diff --git a/Example/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_uart_receiver.c b/Example/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_uart_receiver.c index ade446d..ed93bf2 100644 --- a/Example/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_uart_receiver.c +++ b/Example/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_uart_receiver.c @@ -31,6 +31,7 @@ * 修改记录 * 日期 作者 备注 * 2022-11-04 JKS first version +* 2025-02-07 pudding 修改部分语句 ********************************************************************************************************************/ /********************************************************************************************************************* * 接线定义: diff --git a/Example/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_uart_receiver.h b/Example/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_uart_receiver.h index 6498dcb..3bc40a5 100644 --- a/Example/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_uart_receiver.h +++ b/Example/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_uart_receiver.h @@ -31,6 +31,7 @@ * 修改记录 * 日期 作者 备注 * 2022-11-04 JKS first version +* 2025-02-07 pudding 修改部分语句 ********************************************************************************************************************/ /********************************************************************************************************************* * 接线定义: diff --git a/Example/E11_interrupt_priority_set_demo/libraries/zf_driver/zf_driver_spi.c b/Example/E11_interrupt_priority_set_demo/libraries/zf_driver/zf_driver_spi.c index d74841c..380e5ed 100644 --- a/Example/E11_interrupt_priority_set_demo/libraries/zf_driver/zf_driver_spi.c +++ b/Example/E11_interrupt_priority_set_demo/libraries/zf_driver/zf_driver_spi.c @@ -32,6 +32,7 @@ * 日期 作者 备注 * 2022-09-15 pudding first version * 2023-04-28 pudding 修复多个SPI同时使用可能产生冲突的问题 +* 2025-02-07 pudding 修复16位通讯的异常错位问题 ********************************************************************************************************************/ #include "IFXQSPI_REGDEF.h" diff --git a/Example/E12_cpu1_handles_interrupts_demo/libraries/doc/version.txt b/Example/E12_cpu1_handles_interrupts_demo/libraries/doc/version.txt index 4df6214..848d73f 100644 --- a/Example/E12_cpu1_handles_interrupts_demo/libraries/doc/version.txt +++ b/Example/E12_cpu1_handles_interrupts_demo/libraries/doc/version.txt @@ -2,6 +2,7 @@ V3.3.2 新增zf_device_menc15a磁编码器外设驱动 更改uart接收机部分语句 修正SPI的16位通讯错位问题 + 修正部分注释内容 V3.3.1 移除正交编码器的断言检测 新增重命名工程工具 diff --git a/Example/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_menc15a.c b/Example/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_menc15a.c index faaeba2..f9427ae 100644 --- a/Example/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_menc15a.c +++ b/Example/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_menc15a.c @@ -1,10 +1,10 @@ /********************************************************************************************************************* -* CYT2BL3 Opensourec Library 即( CYT2BL3 开源库)是一个基于官方 SDK 接口的第三方开源库 +* TC264 Opensourec Library 即(TC264 开源库)是一个基于官方 SDK 接口的第三方开源库 * Copyright (c) 2022 SEEKFREE 逐飞科技 * -* 本文件是 CYT2BL3 开源库的一部分 +* 本文件是 TC264 开源库的一部分 * -* CYT2BL3 开源库 是免费软件 +* TC264 开源库 是免费软件 * 您可以根据自由软件基金会发布的 GPL(GNU General Public License,即 GNU通用公共许可证)的条款 * 即 GPL 的第3版(即 GPL3.0)或(您选择的)任何后来的版本,重新发布和/或修改它 * @@ -24,8 +24,8 @@ * 文件名称 zf_device_menc15a * 公司名称 成都逐飞科技有限公司 * 版本信息 查看 libraries/doc 文件夹内 version 文件 版本说明 -* 开发环境 IAR 9.40.1 -* 适用平台 CYT2BL3 +* 开发环境 ADS v1.9.20 +* 适用平台 TC264D * 店铺链接 https://seekfree.taobao.com/ * * 修改记录 @@ -113,10 +113,7 @@ uint16 menc15a_get_absolute_data(menc15a_module_enum menc15a_module) { MENC15A_2_CS(0); - spi_write_8bit(MENC15A_2_SPI, 0x80); - spi_write_8bit(MENC15A_2_SPI, 0x21); - read_data = spi_read_8bit(MENC15A_2_SPI); - read_data = ((read_data << 8) | spi_read_8bit(MENC15A_2_SPI)); + read_data = spi_read_16bit_register(MENC15A_2_SPI, 0x8021); MENC15A_2_CS(1); } diff --git a/Example/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_menc15a.h b/Example/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_menc15a.h index 068d877..973cc83 100644 --- a/Example/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_menc15a.h +++ b/Example/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_menc15a.h @@ -1,10 +1,10 @@ /********************************************************************************************************************* -* CYT2BL3 Opensourec Library 即( CYT2BL3 开源库)是一个基于官方 SDK 接口的第三方开源库 +* TC264 Opensourec Library 即(TC264 开源库)是一个基于官方 SDK 接口的第三方开源库 * Copyright (c) 2022 SEEKFREE 逐飞科技 * -* 本文件是 CYT2BL3 开源库的一部分 +* 本文件是 TC264 开源库的一部分 * -* CYT2BL3 开源库 是免费软件 +* TC264 开源库 是免费软件 * 您可以根据自由软件基金会发布的 GPL(GNU General Public License,即 GNU通用公共许可证)的条款 * 即 GPL 的第3版(即 GPL3.0)或(您选择的)任何后来的版本,重新发布和/或修改它 * @@ -24,8 +24,8 @@ * 文件名称 zf_device_menc15a * 公司名称 成都逐飞科技有限公司 * 版本信息 查看 libraries/doc 文件夹内 version 文件 版本说明 -* 开发环境 IAR 9.40.1 -* 适用平台 CYT2BL3 +* 开发环境 ADS v1.9.20 +* 适用平台 TC264D * 店铺链接 https://seekfree.taobao.com/ * * 修改记录 diff --git a/Example/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_uart_receiver.c b/Example/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_uart_receiver.c index ade446d..ed93bf2 100644 --- a/Example/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_uart_receiver.c +++ b/Example/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_uart_receiver.c @@ -31,6 +31,7 @@ * 修改记录 * 日期 作者 备注 * 2022-11-04 JKS first version +* 2025-02-07 pudding 修改部分语句 ********************************************************************************************************************/ /********************************************************************************************************************* * 接线定义: diff --git a/Example/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_uart_receiver.h b/Example/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_uart_receiver.h index 6498dcb..3bc40a5 100644 --- a/Example/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_uart_receiver.h +++ b/Example/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_uart_receiver.h @@ -31,6 +31,7 @@ * 修改记录 * 日期 作者 备注 * 2022-11-04 JKS first version +* 2025-02-07 pudding 修改部分语句 ********************************************************************************************************************/ /********************************************************************************************************************* * 接线定义: diff --git a/Example/E12_cpu1_handles_interrupts_demo/libraries/zf_driver/zf_driver_spi.c b/Example/E12_cpu1_handles_interrupts_demo/libraries/zf_driver/zf_driver_spi.c index d74841c..380e5ed 100644 --- a/Example/E12_cpu1_handles_interrupts_demo/libraries/zf_driver/zf_driver_spi.c +++ b/Example/E12_cpu1_handles_interrupts_demo/libraries/zf_driver/zf_driver_spi.c @@ -32,6 +32,7 @@ * 日期 作者 备注 * 2022-09-15 pudding first version * 2023-04-28 pudding 修复多个SPI同时使用可能产生冲突的问题 +* 2025-02-07 pudding 修复16位通讯的异常错位问题 ********************************************************************************************************************/ #include "IFXQSPI_REGDEF.h" diff --git a/Example/E13_dual_core_demo/libraries/doc/version.txt b/Example/E13_dual_core_demo/libraries/doc/version.txt index 4df6214..848d73f 100644 --- a/Example/E13_dual_core_demo/libraries/doc/version.txt +++ b/Example/E13_dual_core_demo/libraries/doc/version.txt @@ -2,6 +2,7 @@ V3.3.2 新增zf_device_menc15a磁编码器外设驱动 更改uart接收机部分语句 修正SPI的16位通讯错位问题 + 修正部分注释内容 V3.3.1 移除正交编码器的断言检测 新增重命名工程工具 diff --git a/Example/E13_dual_core_demo/libraries/zf_device/zf_device_menc15a.c b/Example/E13_dual_core_demo/libraries/zf_device/zf_device_menc15a.c index faaeba2..f9427ae 100644 --- a/Example/E13_dual_core_demo/libraries/zf_device/zf_device_menc15a.c +++ b/Example/E13_dual_core_demo/libraries/zf_device/zf_device_menc15a.c @@ -1,10 +1,10 @@ /********************************************************************************************************************* -* CYT2BL3 Opensourec Library 即( CYT2BL3 开源库)是一个基于官方 SDK 接口的第三方开源库 +* TC264 Opensourec Library 即(TC264 开源库)是一个基于官方 SDK 接口的第三方开源库 * Copyright (c) 2022 SEEKFREE 逐飞科技 * -* 本文件是 CYT2BL3 开源库的一部分 +* 本文件是 TC264 开源库的一部分 * -* CYT2BL3 开源库 是免费软件 +* TC264 开源库 是免费软件 * 您可以根据自由软件基金会发布的 GPL(GNU General Public License,即 GNU通用公共许可证)的条款 * 即 GPL 的第3版(即 GPL3.0)或(您选择的)任何后来的版本,重新发布和/或修改它 * @@ -24,8 +24,8 @@ * 文件名称 zf_device_menc15a * 公司名称 成都逐飞科技有限公司 * 版本信息 查看 libraries/doc 文件夹内 version 文件 版本说明 -* 开发环境 IAR 9.40.1 -* 适用平台 CYT2BL3 +* 开发环境 ADS v1.9.20 +* 适用平台 TC264D * 店铺链接 https://seekfree.taobao.com/ * * 修改记录 @@ -113,10 +113,7 @@ uint16 menc15a_get_absolute_data(menc15a_module_enum menc15a_module) { MENC15A_2_CS(0); - spi_write_8bit(MENC15A_2_SPI, 0x80); - spi_write_8bit(MENC15A_2_SPI, 0x21); - read_data = spi_read_8bit(MENC15A_2_SPI); - read_data = ((read_data << 8) | spi_read_8bit(MENC15A_2_SPI)); + read_data = spi_read_16bit_register(MENC15A_2_SPI, 0x8021); MENC15A_2_CS(1); } diff --git a/Example/E13_dual_core_demo/libraries/zf_device/zf_device_menc15a.h b/Example/E13_dual_core_demo/libraries/zf_device/zf_device_menc15a.h index 068d877..973cc83 100644 --- a/Example/E13_dual_core_demo/libraries/zf_device/zf_device_menc15a.h +++ b/Example/E13_dual_core_demo/libraries/zf_device/zf_device_menc15a.h @@ -1,10 +1,10 @@ /********************************************************************************************************************* -* CYT2BL3 Opensourec Library 即( CYT2BL3 开源库)是一个基于官方 SDK 接口的第三方开源库 +* TC264 Opensourec Library 即(TC264 开源库)是一个基于官方 SDK 接口的第三方开源库 * Copyright (c) 2022 SEEKFREE 逐飞科技 * -* 本文件是 CYT2BL3 开源库的一部分 +* 本文件是 TC264 开源库的一部分 * -* CYT2BL3 开源库 是免费软件 +* TC264 开源库 是免费软件 * 您可以根据自由软件基金会发布的 GPL(GNU General Public License,即 GNU通用公共许可证)的条款 * 即 GPL 的第3版(即 GPL3.0)或(您选择的)任何后来的版本,重新发布和/或修改它 * @@ -24,8 +24,8 @@ * 文件名称 zf_device_menc15a * 公司名称 成都逐飞科技有限公司 * 版本信息 查看 libraries/doc 文件夹内 version 文件 版本说明 -* 开发环境 IAR 9.40.1 -* 适用平台 CYT2BL3 +* 开发环境 ADS v1.9.20 +* 适用平台 TC264D * 店铺链接 https://seekfree.taobao.com/ * * 修改记录 diff --git a/Example/E13_dual_core_demo/libraries/zf_device/zf_device_uart_receiver.c b/Example/E13_dual_core_demo/libraries/zf_device/zf_device_uart_receiver.c index ade446d..ed93bf2 100644 --- a/Example/E13_dual_core_demo/libraries/zf_device/zf_device_uart_receiver.c +++ b/Example/E13_dual_core_demo/libraries/zf_device/zf_device_uart_receiver.c @@ -31,6 +31,7 @@ * 修改记录 * 日期 作者 备注 * 2022-11-04 JKS first version +* 2025-02-07 pudding 修改部分语句 ********************************************************************************************************************/ /********************************************************************************************************************* * 接线定义: diff --git a/Example/E13_dual_core_demo/libraries/zf_device/zf_device_uart_receiver.h b/Example/E13_dual_core_demo/libraries/zf_device/zf_device_uart_receiver.h index 6498dcb..3bc40a5 100644 --- a/Example/E13_dual_core_demo/libraries/zf_device/zf_device_uart_receiver.h +++ b/Example/E13_dual_core_demo/libraries/zf_device/zf_device_uart_receiver.h @@ -31,6 +31,7 @@ * 修改记录 * 日期 作者 备注 * 2022-11-04 JKS first version +* 2025-02-07 pudding 修改部分语句 ********************************************************************************************************************/ /********************************************************************************************************************* * 接线定义: diff --git a/Example/E13_dual_core_demo/libraries/zf_driver/zf_driver_spi.c b/Example/E13_dual_core_demo/libraries/zf_driver/zf_driver_spi.c index d74841c..380e5ed 100644 --- a/Example/E13_dual_core_demo/libraries/zf_driver/zf_driver_spi.c +++ b/Example/E13_dual_core_demo/libraries/zf_driver/zf_driver_spi.c @@ -32,6 +32,7 @@ * 日期 作者 备注 * 2022-09-15 pudding first version * 2023-04-28 pudding 修复多个SPI同时使用可能产生冲突的问题 +* 2025-02-07 pudding 修复16位通讯的异常错位问题 ********************************************************************************************************************/ #include "IFXQSPI_REGDEF.h" diff --git a/Example/E14_specifies_variable_or_code_location_demo/libraries/doc/version.txt b/Example/E14_specifies_variable_or_code_location_demo/libraries/doc/version.txt index 4df6214..848d73f 100644 --- a/Example/E14_specifies_variable_or_code_location_demo/libraries/doc/version.txt +++ b/Example/E14_specifies_variable_or_code_location_demo/libraries/doc/version.txt @@ -2,6 +2,7 @@ V3.3.2 新增zf_device_menc15a磁编码器外设驱动 更改uart接收机部分语句 修正SPI的16位通讯错位问题 + 修正部分注释内容 V3.3.1 移除正交编码器的断言检测 新增重命名工程工具 diff --git a/Example/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_menc15a.c b/Example/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_menc15a.c index faaeba2..f9427ae 100644 --- a/Example/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_menc15a.c +++ b/Example/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_menc15a.c @@ -1,10 +1,10 @@ /********************************************************************************************************************* -* CYT2BL3 Opensourec Library 即( CYT2BL3 开源库)是一个基于官方 SDK 接口的第三方开源库 +* TC264 Opensourec Library 即(TC264 开源库)是一个基于官方 SDK 接口的第三方开源库 * Copyright (c) 2022 SEEKFREE 逐飞科技 * -* 本文件是 CYT2BL3 开源库的一部分 +* 本文件是 TC264 开源库的一部分 * -* CYT2BL3 开源库 是免费软件 +* TC264 开源库 是免费软件 * 您可以根据自由软件基金会发布的 GPL(GNU General Public License,即 GNU通用公共许可证)的条款 * 即 GPL 的第3版(即 GPL3.0)或(您选择的)任何后来的版本,重新发布和/或修改它 * @@ -24,8 +24,8 @@ * 文件名称 zf_device_menc15a * 公司名称 成都逐飞科技有限公司 * 版本信息 查看 libraries/doc 文件夹内 version 文件 版本说明 -* 开发环境 IAR 9.40.1 -* 适用平台 CYT2BL3 +* 开发环境 ADS v1.9.20 +* 适用平台 TC264D * 店铺链接 https://seekfree.taobao.com/ * * 修改记录 @@ -113,10 +113,7 @@ uint16 menc15a_get_absolute_data(menc15a_module_enum menc15a_module) { MENC15A_2_CS(0); - spi_write_8bit(MENC15A_2_SPI, 0x80); - spi_write_8bit(MENC15A_2_SPI, 0x21); - read_data = spi_read_8bit(MENC15A_2_SPI); - read_data = ((read_data << 8) | spi_read_8bit(MENC15A_2_SPI)); + read_data = spi_read_16bit_register(MENC15A_2_SPI, 0x8021); MENC15A_2_CS(1); } diff --git a/Example/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_menc15a.h b/Example/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_menc15a.h index 068d877..973cc83 100644 --- a/Example/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_menc15a.h +++ b/Example/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_menc15a.h @@ -1,10 +1,10 @@ /********************************************************************************************************************* -* CYT2BL3 Opensourec Library 即( CYT2BL3 开源库)是一个基于官方 SDK 接口的第三方开源库 +* TC264 Opensourec Library 即(TC264 开源库)是一个基于官方 SDK 接口的第三方开源库 * Copyright (c) 2022 SEEKFREE 逐飞科技 * -* 本文件是 CYT2BL3 开源库的一部分 +* 本文件是 TC264 开源库的一部分 * -* CYT2BL3 开源库 是免费软件 +* TC264 开源库 是免费软件 * 您可以根据自由软件基金会发布的 GPL(GNU General Public License,即 GNU通用公共许可证)的条款 * 即 GPL 的第3版(即 GPL3.0)或(您选择的)任何后来的版本,重新发布和/或修改它 * @@ -24,8 +24,8 @@ * 文件名称 zf_device_menc15a * 公司名称 成都逐飞科技有限公司 * 版本信息 查看 libraries/doc 文件夹内 version 文件 版本说明 -* 开发环境 IAR 9.40.1 -* 适用平台 CYT2BL3 +* 开发环境 ADS v1.9.20 +* 适用平台 TC264D * 店铺链接 https://seekfree.taobao.com/ * * 修改记录 diff --git a/Example/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_uart_receiver.c b/Example/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_uart_receiver.c index ade446d..ed93bf2 100644 --- a/Example/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_uart_receiver.c +++ b/Example/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_uart_receiver.c @@ -31,6 +31,7 @@ * 修改记录 * 日期 作者 备注 * 2022-11-04 JKS first version +* 2025-02-07 pudding 修改部分语句 ********************************************************************************************************************/ /********************************************************************************************************************* * 接线定义: diff --git a/Example/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_uart_receiver.h b/Example/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_uart_receiver.h index 6498dcb..3bc40a5 100644 --- a/Example/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_uart_receiver.h +++ b/Example/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_uart_receiver.h @@ -31,6 +31,7 @@ * 修改记录 * 日期 作者 备注 * 2022-11-04 JKS first version +* 2025-02-07 pudding 修改部分语句 ********************************************************************************************************************/ /********************************************************************************************************************* * 接线定义: diff --git a/Example/E14_specifies_variable_or_code_location_demo/libraries/zf_driver/zf_driver_spi.c b/Example/E14_specifies_variable_or_code_location_demo/libraries/zf_driver/zf_driver_spi.c index d74841c..380e5ed 100644 --- a/Example/E14_specifies_variable_or_code_location_demo/libraries/zf_driver/zf_driver_spi.c +++ b/Example/E14_specifies_variable_or_code_location_demo/libraries/zf_driver/zf_driver_spi.c @@ -32,6 +32,7 @@ * 日期 作者 备注 * 2022-09-15 pudding first version * 2023-04-28 pudding 修复多个SPI同时使用可能产生冲突的问题 +* 2025-02-07 pudding 修复16位通讯的异常错位问题 ********************************************************************************************************************/ #include "IFXQSPI_REGDEF.h" diff --git a/Example/E15_fft_demo/libraries/doc/version.txt b/Example/E15_fft_demo/libraries/doc/version.txt index 4df6214..848d73f 100644 --- a/Example/E15_fft_demo/libraries/doc/version.txt +++ b/Example/E15_fft_demo/libraries/doc/version.txt @@ -2,6 +2,7 @@ V3.3.2 新增zf_device_menc15a磁编码器外设驱动 更改uart接收机部分语句 修正SPI的16位通讯错位问题 + 修正部分注释内容 V3.3.1 移除正交编码器的断言检测 新增重命名工程工具 diff --git a/Example/E15_fft_demo/libraries/zf_device/zf_device_menc15a.c b/Example/E15_fft_demo/libraries/zf_device/zf_device_menc15a.c index faaeba2..f9427ae 100644 --- a/Example/E15_fft_demo/libraries/zf_device/zf_device_menc15a.c +++ b/Example/E15_fft_demo/libraries/zf_device/zf_device_menc15a.c @@ -1,10 +1,10 @@ /********************************************************************************************************************* -* CYT2BL3 Opensourec Library 即( CYT2BL3 开源库)是一个基于官方 SDK 接口的第三方开源库 +* TC264 Opensourec Library 即(TC264 开源库)是一个基于官方 SDK 接口的第三方开源库 * Copyright (c) 2022 SEEKFREE 逐飞科技 * -* 本文件是 CYT2BL3 开源库的一部分 +* 本文件是 TC264 开源库的一部分 * -* CYT2BL3 开源库 是免费软件 +* TC264 开源库 是免费软件 * 您可以根据自由软件基金会发布的 GPL(GNU General Public License,即 GNU通用公共许可证)的条款 * 即 GPL 的第3版(即 GPL3.0)或(您选择的)任何后来的版本,重新发布和/或修改它 * @@ -24,8 +24,8 @@ * 文件名称 zf_device_menc15a * 公司名称 成都逐飞科技有限公司 * 版本信息 查看 libraries/doc 文件夹内 version 文件 版本说明 -* 开发环境 IAR 9.40.1 -* 适用平台 CYT2BL3 +* 开发环境 ADS v1.9.20 +* 适用平台 TC264D * 店铺链接 https://seekfree.taobao.com/ * * 修改记录 @@ -113,10 +113,7 @@ uint16 menc15a_get_absolute_data(menc15a_module_enum menc15a_module) { MENC15A_2_CS(0); - spi_write_8bit(MENC15A_2_SPI, 0x80); - spi_write_8bit(MENC15A_2_SPI, 0x21); - read_data = spi_read_8bit(MENC15A_2_SPI); - read_data = ((read_data << 8) | spi_read_8bit(MENC15A_2_SPI)); + read_data = spi_read_16bit_register(MENC15A_2_SPI, 0x8021); MENC15A_2_CS(1); } diff --git a/Example/E15_fft_demo/libraries/zf_device/zf_device_menc15a.h b/Example/E15_fft_demo/libraries/zf_device/zf_device_menc15a.h index 068d877..973cc83 100644 --- a/Example/E15_fft_demo/libraries/zf_device/zf_device_menc15a.h +++ b/Example/E15_fft_demo/libraries/zf_device/zf_device_menc15a.h @@ -1,10 +1,10 @@ /********************************************************************************************************************* -* CYT2BL3 Opensourec Library 即( CYT2BL3 开源库)是一个基于官方 SDK 接口的第三方开源库 +* TC264 Opensourec Library 即(TC264 开源库)是一个基于官方 SDK 接口的第三方开源库 * Copyright (c) 2022 SEEKFREE 逐飞科技 * -* 本文件是 CYT2BL3 开源库的一部分 +* 本文件是 TC264 开源库的一部分 * -* CYT2BL3 开源库 是免费软件 +* TC264 开源库 是免费软件 * 您可以根据自由软件基金会发布的 GPL(GNU General Public License,即 GNU通用公共许可证)的条款 * 即 GPL 的第3版(即 GPL3.0)或(您选择的)任何后来的版本,重新发布和/或修改它 * @@ -24,8 +24,8 @@ * 文件名称 zf_device_menc15a * 公司名称 成都逐飞科技有限公司 * 版本信息 查看 libraries/doc 文件夹内 version 文件 版本说明 -* 开发环境 IAR 9.40.1 -* 适用平台 CYT2BL3 +* 开发环境 ADS v1.9.20 +* 适用平台 TC264D * 店铺链接 https://seekfree.taobao.com/ * * 修改记录 diff --git a/Example/E15_fft_demo/libraries/zf_device/zf_device_uart_receiver.c b/Example/E15_fft_demo/libraries/zf_device/zf_device_uart_receiver.c index ade446d..ed93bf2 100644 --- a/Example/E15_fft_demo/libraries/zf_device/zf_device_uart_receiver.c +++ b/Example/E15_fft_demo/libraries/zf_device/zf_device_uart_receiver.c @@ -31,6 +31,7 @@ * 修改记录 * 日期 作者 备注 * 2022-11-04 JKS first version +* 2025-02-07 pudding 修改部分语句 ********************************************************************************************************************/ /********************************************************************************************************************* * 接线定义: diff --git a/Example/E15_fft_demo/libraries/zf_device/zf_device_uart_receiver.h b/Example/E15_fft_demo/libraries/zf_device/zf_device_uart_receiver.h index 6498dcb..3bc40a5 100644 --- a/Example/E15_fft_demo/libraries/zf_device/zf_device_uart_receiver.h +++ b/Example/E15_fft_demo/libraries/zf_device/zf_device_uart_receiver.h @@ -31,6 +31,7 @@ * 修改记录 * 日期 作者 备注 * 2022-11-04 JKS first version +* 2025-02-07 pudding 修改部分语句 ********************************************************************************************************************/ /********************************************************************************************************************* * 接线定义: diff --git a/Example/E15_fft_demo/libraries/zf_driver/zf_driver_spi.c b/Example/E15_fft_demo/libraries/zf_driver/zf_driver_spi.c index d74841c..380e5ed 100644 --- a/Example/E15_fft_demo/libraries/zf_driver/zf_driver_spi.c +++ b/Example/E15_fft_demo/libraries/zf_driver/zf_driver_spi.c @@ -32,6 +32,7 @@ * 日期 作者 备注 * 2022-09-15 pudding first version * 2023-04-28 pudding 修复多个SPI同时使用可能产生冲突的问题 +* 2025-02-07 pudding 修复16位通讯的异常错位问题 ********************************************************************************************************************/ #include "IFXQSPI_REGDEF.h" diff --git a/Seekfree_TC264_Opensource_Library/libraries/doc/version.txt b/Seekfree_TC264_Opensource_Library/libraries/doc/version.txt index 4df6214..848d73f 100644 --- a/Seekfree_TC264_Opensource_Library/libraries/doc/version.txt +++ b/Seekfree_TC264_Opensource_Library/libraries/doc/version.txt @@ -2,6 +2,7 @@ V3.3.2 新增zf_device_menc15a磁编码器外设驱动 更改uart接收机部分语句 修正SPI的16位通讯错位问题 + 修正部分注释内容 V3.3.1 移除正交编码器的断言检测 新增重命名工程工具 diff --git a/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_menc15a.c b/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_menc15a.c index faaeba2..f9427ae 100644 --- a/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_menc15a.c +++ b/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_menc15a.c @@ -1,10 +1,10 @@ /********************************************************************************************************************* -* CYT2BL3 Opensourec Library 即( CYT2BL3 开源库)是一个基于官方 SDK 接口的第三方开源库 +* TC264 Opensourec Library 即(TC264 开源库)是一个基于官方 SDK 接口的第三方开源库 * Copyright (c) 2022 SEEKFREE 逐飞科技 * -* 本文件是 CYT2BL3 开源库的一部分 +* 本文件是 TC264 开源库的一部分 * -* CYT2BL3 开源库 是免费软件 +* TC264 开源库 是免费软件 * 您可以根据自由软件基金会发布的 GPL(GNU General Public License,即 GNU通用公共许可证)的条款 * 即 GPL 的第3版(即 GPL3.0)或(您选择的)任何后来的版本,重新发布和/或修改它 * @@ -24,8 +24,8 @@ * 文件名称 zf_device_menc15a * 公司名称 成都逐飞科技有限公司 * 版本信息 查看 libraries/doc 文件夹内 version 文件 版本说明 -* 开发环境 IAR 9.40.1 -* 适用平台 CYT2BL3 +* 开发环境 ADS v1.9.20 +* 适用平台 TC264D * 店铺链接 https://seekfree.taobao.com/ * * 修改记录 @@ -113,10 +113,7 @@ uint16 menc15a_get_absolute_data(menc15a_module_enum menc15a_module) { MENC15A_2_CS(0); - spi_write_8bit(MENC15A_2_SPI, 0x80); - spi_write_8bit(MENC15A_2_SPI, 0x21); - read_data = spi_read_8bit(MENC15A_2_SPI); - read_data = ((read_data << 8) | spi_read_8bit(MENC15A_2_SPI)); + read_data = spi_read_16bit_register(MENC15A_2_SPI, 0x8021); MENC15A_2_CS(1); } diff --git a/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_menc15a.h b/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_menc15a.h index 068d877..973cc83 100644 --- a/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_menc15a.h +++ b/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_menc15a.h @@ -1,10 +1,10 @@ /********************************************************************************************************************* -* CYT2BL3 Opensourec Library 即( CYT2BL3 开源库)是一个基于官方 SDK 接口的第三方开源库 +* TC264 Opensourec Library 即(TC264 开源库)是一个基于官方 SDK 接口的第三方开源库 * Copyright (c) 2022 SEEKFREE 逐飞科技 * -* 本文件是 CYT2BL3 开源库的一部分 +* 本文件是 TC264 开源库的一部分 * -* CYT2BL3 开源库 是免费软件 +* TC264 开源库 是免费软件 * 您可以根据自由软件基金会发布的 GPL(GNU General Public License,即 GNU通用公共许可证)的条款 * 即 GPL 的第3版(即 GPL3.0)或(您选择的)任何后来的版本,重新发布和/或修改它 * @@ -24,8 +24,8 @@ * 文件名称 zf_device_menc15a * 公司名称 成都逐飞科技有限公司 * 版本信息 查看 libraries/doc 文件夹内 version 文件 版本说明 -* 开发环境 IAR 9.40.1 -* 适用平台 CYT2BL3 +* 开发环境 ADS v1.9.20 +* 适用平台 TC264D * 店铺链接 https://seekfree.taobao.com/ * * 修改记录 diff --git a/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_uart_receiver.c b/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_uart_receiver.c index ade446d..ed93bf2 100644 --- a/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_uart_receiver.c +++ b/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_uart_receiver.c @@ -31,6 +31,7 @@ * 修改记录 * 日期 作者 备注 * 2022-11-04 JKS first version +* 2025-02-07 pudding 修改部分语句 ********************************************************************************************************************/ /********************************************************************************************************************* * 接线定义: diff --git a/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_uart_receiver.h b/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_uart_receiver.h index 6498dcb..3bc40a5 100644 --- a/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_uart_receiver.h +++ b/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_uart_receiver.h @@ -31,6 +31,7 @@ * 修改记录 * 日期 作者 备注 * 2022-11-04 JKS first version +* 2025-02-07 pudding 修改部分语句 ********************************************************************************************************************/ /********************************************************************************************************************* * 接线定义: diff --git a/Seekfree_TC264_Opensource_Library/libraries/zf_driver/zf_driver_spi.c b/Seekfree_TC264_Opensource_Library/libraries/zf_driver/zf_driver_spi.c index d74841c..380e5ed 100644 --- a/Seekfree_TC264_Opensource_Library/libraries/zf_driver/zf_driver_spi.c +++ b/Seekfree_TC264_Opensource_Library/libraries/zf_driver/zf_driver_spi.c @@ -32,6 +32,7 @@ * 日期 作者 备注 * 2022-09-15 pudding first version * 2023-04-28 pudding 修复多个SPI同时使用可能产生冲突的问题 +* 2025-02-07 pudding 修复16位通讯的异常错位问题 ********************************************************************************************************************/ #include "IFXQSPI_REGDEF.h" diff --git a/Seekfree_TC264_Opensource_Library/user/cpu0_main.c b/Seekfree_TC264_Opensource_Library/user/cpu0_main.c index c8dd53d..9ee1eb7 100644 --- a/Seekfree_TC264_Opensource_Library/user/cpu0_main.c +++ b/Seekfree_TC264_Opensource_Library/user/cpu0_main.c @@ -58,6 +58,7 @@ int core0_main(void) + // 此处编写需要循环执行的代码 } }